#include <ieee754.h>
internal::Double::Double |
( |
| ) |
|
|
inline |
internal::Double::Double |
( |
double |
d | ) |
|
|
inline |
double d_
Definition: ieee754.h:69
uint64_t u_
Definition: ieee754.h:70
static unsigned internal::Double::EffectiveSignificandSize |
( |
int |
order | ) |
|
|
inlinestatic |
53 else if (order <= -1074)
int internal::Double::Exponent |
( |
| ) |
const |
|
inline |
static const int kSignificandSize
Definition: ieee754.h:60
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kExponentMask
Definition: ieee754.h:64
static const int kExponentBias
Definition: ieee754.h:61
int internal::Double::IntegerExponent |
( |
| ) |
const |
|
inline |
static const int kSignificandSize
Definition: ieee754.h:60
bool IsNormal() const
Definition: ieee754.h:43
static const int kDenormalExponent
Definition: ieee754.h:62
int Exponent() const
Definition: ieee754.h:39
uint64_t internal::Double::IntegerSignificand |
( |
| ) |
const |
|
inline |
uint64_t Significand() const
Definition: ieee754.h:38
bool IsNormal() const
Definition: ieee754.h:43
static const uint64_t kHiddenBit
Definition: ieee754.h:66
bool internal::Double::IsInf |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kExponentMask
Definition: ieee754.h:64
uint64_t Significand() const
Definition: ieee754.h:38
bool internal::Double::IsNan |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kExponentMask
Definition: ieee754.h:64
uint64_t Significand() const
Definition: ieee754.h:38
bool internal::Double::IsNormal |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kExponentMask
Definition: ieee754.h:64
uint64_t Significand() const
Definition: ieee754.h:38
bool internal::Double::IsZero |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kExponentMask
Definition: ieee754.h:64
static const uint64_t kSignificandMask
Definition: ieee754.h:65
double internal::Double::NextPositiveDouble |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition: rapidjson.h:344
Double()
Definition: ieee754.h:25
bool Sign() const
Definition: ieee754.h:37
bool internal::Double::Sign |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kSignMask
Definition: ieee754.h:63
uint64_t internal::Double::Significand |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kSignificandMask
Definition: ieee754.h:65
uint64_t internal::Double::ToBias |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
static const uint64_t kSignMask
Definition: ieee754.h:63
uint64_t internal::Double::Uint64Value |
( |
| ) |
const |
|
inline |
uint64_t u_
Definition: ieee754.h:70
double internal::Double::Value |
( |
| ) |
const |
|
inline |
double d_
Definition: ieee754.h:69
double internal::Double::d_ |
const int internal::Double::kExponentBias = 0x3FF |
|
staticprivate |
const int internal::Double::kSignificandSize = 52 |
|
staticprivate |
The documentation for this class was generated from the following file: