15#ifndef RAPIDJSON_IEEE754_
16#define RAPIDJSON_IEEE754_
54 else if (
order <= -1074)
static const unsigned long long order[16]
Definition sc25519_from32bytes.c:8
uint64_t Uint64Value() const
Definition ieee754.h:30
uint64_t IntegerSignificand() const
Definition ieee754.h:47
Double(uint64_t u)
Definition ieee754.h:27
static const int kSignificandSize
Definition ieee754.h:61
bool IsNan() const
Definition ieee754.h:41
static const uint64_t kExponentMask
Definition ieee754.h:65
static const uint64_t kSignMask
Definition ieee754.h:64
double Value() const
Definition ieee754.h:29
double NextPositiveDouble() const
Definition ieee754.h:32
static const int kExponentBias
Definition ieee754.h:62
bool IsNormal() const
Definition ieee754.h:44
bool IsNanOrInf() const
Definition ieee754.h:43
static const int kDenormalExponent
Definition ieee754.h:63
bool IsZero() const
Definition ieee754.h:45
static const uint64_t kHiddenBit
Definition ieee754.h:67
int IntegerExponent() const
Definition ieee754.h:48
Double()
Definition ieee754.h:25
double d_
Definition ieee754.h:70
static const uint64_t kSignificandMask
Definition ieee754.h:66
static int EffectiveSignificandSize(int order)
Definition ieee754.h:51
bool Sign() const
Definition ieee754.h:37
uint64_t ToBias() const
Definition ieee754.h:49
Double(double d)
Definition ieee754.h:26
uint64_t u_
Definition ieee754.h:71
uint64_t Significand() const
Definition ieee754.h:38
int Exponent() const
Definition ieee754.h:39
bool IsInf() const
Definition ieee754.h:42
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition rapidjson.h:411
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
Definition rapidjson.h:121
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
Definition rapidjson.h:124
Definition document.h:406
common definitions and configuration
#define RAPIDJSON_UINT64_C2(high32, low32)
Construct a 64-bit literal by a pair of 32-bit integer.
Definition rapidjson.h:294
unsigned __int64 uint64_t
Definition stdint.h:136