Flutter Engine
The Flutter Engine
|
#include <ieee.h>
Public Member Functions | |
Double () | |
Double (double d) | |
Double (uint64_t d64) | |
Double (DiyFp diy_fp) | |
DiyFp | AsDiyFp () const |
DiyFp | AsNormalizedDiyFp () const |
uint64_t | AsUint64 () const |
double | NextDouble () const |
double | PreviousDouble () const |
int | Exponent () const |
uint64_t | Significand () const |
bool | IsDenormal () const |
bool | IsSpecial () const |
bool | IsNan () const |
bool | IsQuietNan () const |
bool | IsSignalingNan () const |
bool | IsInfinite () const |
int | Sign () const |
DiyFp | UpperBoundary () const |
void | NormalizedBoundaries (DiyFp *out_m_minus, DiyFp *out_m_plus) const |
bool | LowerBoundaryIsCloser () const |
double | value () const |
Static Public Member Functions | |
static int | SignificandSizeForOrderOfMagnitude (int order) |
static double | Infinity () |
static double | NaN () |
Static Public Attributes | |
static const uint64_t | kSignMask = DOUBLE_CONVERSION_UINT64_2PART_C(0x80000000, 00000000) |
static const uint64_t | kExponentMask = DOUBLE_CONVERSION_UINT64_2PART_C(0x7FF00000, 00000000) |
static const uint64_t | kSignificandMask = DOUBLE_CONVERSION_UINT64_2PART_C(0x000FFFFF, FFFFFFFF) |
static const uint64_t | kHiddenBit = DOUBLE_CONVERSION_UINT64_2PART_C(0x00100000, 00000000) |
static const uint64_t | kQuietNanBit = DOUBLE_CONVERSION_UINT64_2PART_C(0x00080000, 00000000) |
static const int | kPhysicalSignificandSize = 52 |
static const int | kSignificandSize = 53 |
static const int | kExponentBias = 0x3FF + kPhysicalSignificandSize |
static const int | kMaxExponent = 0x7FF - kExponentBias |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
Definition at line 169 of file ieee.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 207 of file ieee.h.
|
inlinestatic |
|
inline |
|
inline |
Definition at line 191 of file ieee.h.
|
inline |
|
inline |
|
inline |
Definition at line 123 of file ieee.h.
|
inline |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |