Classes | |
| class | Bignum |
| struct | CachedPower |
| class | PowersOfTenCache |
| class | DiyFp |
| class | DoubleToStringConverter |
| class | StringToDoubleConverter |
| class | UInt128 |
| class | Double |
| class | Single |
| class | Vector |
| class | StringBuilder |
Enumerations | |
| enum | BignumDtoaMode { BIGNUM_DTOA_SHORTEST, BIGNUM_DTOA_SHORTEST_SINGLE, BIGNUM_DTOA_FIXED, BIGNUM_DTOA_PRECISION } |
| enum | FastDtoaMode { FAST_DTOA_SHORTEST, FAST_DTOA_SHORTEST_SINGLE, FAST_DTOA_PRECISION } |
Functions | |
| void | BignumDtoa (double v, BignumDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point) |
| bool | FastDtoa (double v, FastDtoaMode mode, int requested_digits, Vector< char > buffer, int *length, int *decimal_point) |
| bool | FastFixedDtoa (double v, int fractional_count, Vector< char > buffer, int *length, int *decimal_point) |
| double | Strtod (Vector< const char > buffer, int exponent) |
| float | Strtof (Vector< const char > buffer, int exponent) |
| int | StrLength (const char *string) |
| template<class Dest , class Source > | |
| Dest | BitCast (const Source &source) |
| template<class Dest , class Source > | |
| Dest | BitCast (Source *source) |
Variables | |
| const int | kMaxSignificantDigits = 772 |
| BIGNUM_DTOA_SHORTEST | |
| BIGNUM_DTOA_SHORTEST_SINGLE | |
| BIGNUM_DTOA_FIXED | |
| BIGNUM_DTOA_PRECISION |
Definition at line 35 of file bignum-dtoa.h.
Definition at line 35 of file fast-dtoa.h.
| void double_conversion::BignumDtoa | ( | double | v, | |
| BignumDtoaMode | mode, | |||
| int | requested_digits, | |||
| Vector< char > | buffer, | |||
| int * | length, | |||
| int * | decimal_point | |||
| ) |
Definition at line 89 of file bignum-dtoa.cc.
References ASSERT, BIGNUM_DTOA_FIXED, BIGNUM_DTOA_PRECISION, BIGNUM_DTOA_SHORTEST, BIGNUM_DTOA_SHORTEST_SINGLE, double_conversion::Bignum::kMaxSignificantBits, and UNREACHABLE.
Referenced by double_conversion::DoubleToStringConverter::DoubleToAscii().

| Dest double_conversion::BitCast | ( | Source * | source | ) | [inline] |
| Dest double_conversion::BitCast | ( | const Source & | source | ) | [inline] |
| bool double_conversion::FastDtoa | ( | double | v, | |
| FastDtoaMode | mode, | |||
| int | requested_digits, | |||
| Vector< char > | buffer, | |||
| int * | length, | |||
| int * | decimal_point | |||
| ) |
Definition at line 634 of file fast-dtoa.cc.
References ASSERT, FAST_DTOA_PRECISION, FAST_DTOA_SHORTEST, FAST_DTOA_SHORTEST_SINGLE, and UNREACHABLE.
Referenced by double_conversion::DoubleToStringConverter::DoubleToAscii().

| bool double_conversion::FastFixedDtoa | ( | double | v, | |
| int | fractional_count, | |||
| Vector< char > | buffer, | |||
| int * | length, | |||
| int * | decimal_point | |||
| ) |
Definition at line 307 of file fixed-dtoa.cc.
References ASSERT, and UINT64_2PART_C.
Referenced by double_conversion::DoubleToStringConverter::DoubleToAscii().

| int double_conversion::StrLength | ( | const char * | string | ) | [inline] |
Definition at line 147 of file utils.h.
References ASSERT.
Referenced by double_conversion::StringBuilder::AddString().

| double double_conversion::Strtod | ( | Vector< const char > | buffer, | |
| int | exponent | |||
| ) |
| float double_conversion::Strtof | ( | Vector< const char > | buffer, | |
| int | exponent | |||
| ) |
Definition at line 474 of file strtod.cc.
References ASSERT, and sapt::next().

| const int double_conversion::kMaxSignificantDigits = 772 |
Definition at line 440 of file double-conversion.cc.
1.5.9