|
int | CheckWithinHalfULP (double b, const BigInteger &d, int dExp) |
|
int | CountDecimalDigit32 (uint32_t n) |
|
template<typename Encoding > |
bool | CountStringCodePoint (const typename Encoding::Ch *s, SizeType length, SizeType *outCount) |
| Returns number of code points in a encoded string. More...
|
|
void | DigitGen (const DiyFp &W, const DiyFp &Mp, uint64_t delta, char *buffer, int *len, int *K) |
|
char * | dtoa (double value, char *buffer, int maxDecimalPlaces=324) |
|
double | FastPath (double significand, int exp) |
|
DiyFp | GetCachedPower (int e, int *K) |
|
DiyFp | GetCachedPower10 (int exp, int *outExp) |
|
DiyFp | GetCachedPowerByIndex (size_t index) |
|
const char * | GetDigitsLut () |
|
void | Grisu2 (double value, char *buffer, int *length, int *K) |
|
void | GrisuRound (char *buffer, int len, uint64_t delta, uint64_t rest, uint64_t ten_kappa, uint64_t wp_w) |
|
char * | i32toa (int32_t value, char *buffer) |
|
char * | i64toa (int64_t value, char *buffer) |
|
template<typename T > |
T | Min3 (T a, T b, T c) |
|
double | Pow10 (int n) |
| Computes integer powers of 10 in double (10.0^n). More...
|
|
char * | Prettify (char *buffer, int length, int k, int maxDecimalPlaces) |
|
template<typename Ch > |
SizeType | StrLen (const Ch *s) |
| Custom strlen() which works on different character types. More...
|
|
template<> |
SizeType | StrLen (const char *s) |
|
template<> |
SizeType | StrLen (const wchar_t *s) |
|
double | StrtodBigInteger (double approx, const char *decimals, int dLen, int dExp) |
|
bool | StrtodDiyFp (const char *decimals, int dLen, int dExp, double *result) |
|
bool | StrtodFast (double d, int p, double *result) |
|
double | StrtodFullPrecision (double d, int p, const char *decimals, size_t length, size_t decimalPosition, int exp) |
|
double | StrtodNormalPrecision (double d, int p) |
|
template<typename T > |
void | Swap (T &a, T &b) RAPIDJSON_NOEXCEPT |
| Custom swap() to avoid dependency on C++ <algorithm> header. More...
|
|
char * | u32toa (uint32_t value, char *buffer) |
|
char * | u64toa (uint64_t value, char *buffer) |
|
char * | WriteExponent (int K, char *buffer) |
|