#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <stdint.h>
Go to the source code of this file.
Classes | |
class | double_conversion::Vector< T > |
class | double_conversion::StringBuilder |
Namespaces | |
namespace | double_conversion |
Defines | |
#define | ASSERT(condition) (assert(condition)) |
#define | UNIMPLEMENTED() (abort()) |
#define | UNREACHABLE() (abort()) |
#define | UINT64_2PART_C(a, b) (((static_cast<uint64_t>(a) << 32) + 0x##b##u)) |
#define | ARRAY_SIZE(a) |
#define | DISALLOW_COPY_AND_ASSIGN(TypeName) |
#define | DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) |
Functions | |
int | double_conversion::StrLength (const char *string) |
template<class Dest , class Source > | |
Dest | double_conversion::BitCast (const Source &source) |
template<class Dest , class Source > | |
Dest | double_conversion::BitCast (Source *source) |
#define ARRAY_SIZE | ( | a | ) |
#define ASSERT | ( | condition | ) | (assert(condition)) |
Definition at line 36 of file utils.h.
Referenced by double_conversion::Bignum::AddBignum(), double_conversion::StringBuilder::AddCharacter(), double_conversion::StringBuilder::AddSubstring(), double_conversion::Single::AsDiyFp(), double_conversion::Double::AsDiyFp(), double_conversion::Double::AsNormalizedDiyFp(), double_conversion::Bignum::AssignPowerUInt16(), double_conversion::Bignum::AssignUInt16(), double_conversion::BignumDtoa(), double_conversion::Bignum::Compare(), double_conversion::Bignum::DivideModuloIntBignum(), double_conversion::DoubleToStringConverter::DoubleToAscii(), double_conversion::DoubleToStringConverter::DoubleToStringConverter(), double_conversion::FastDtoa(), double_conversion::FastFixedDtoa(), double_conversion::StringBuilder::Finalize(), double_conversion::PowersOfTenCache::GetCachedPowerForBinaryExponentRange(), double_conversion::PowersOfTenCache::GetCachedPowerForDecimalExponent(), double_conversion::UInt128::Multiply(), double_conversion::Bignum::MultiplyByPowerOfTen(), double_conversion::Bignum::MultiplyByUInt32(), double_conversion::Bignum::MultiplyByUInt64(), double_conversion::DiyFp::Normalize(), double_conversion::Single::NormalizedBoundaries(), double_conversion::Double::NormalizedBoundaries(), double_conversion::Vector< char >::operator[](), double_conversion::Bignum::PlusCompare(), double_conversion::StringBuilder::position(), double_conversion::UInt128::Shift(), double_conversion::Bignum::Square(), double_conversion::StrLength(), double_conversion::Strtof(), double_conversion::DiyFp::Subtract(), double_conversion::Bignum::SubtractBignum(), double_conversion::Vector< char >::SubVector(), double_conversion::DoubleToStringConverter::ToExponential(), double_conversion::DoubleToStringConverter::ToFixed(), double_conversion::Bignum::ToHexString(), double_conversion::DoubleToStringConverter::ToPrecision(), double_conversion::Single::UpperBoundary(), double_conversion::Double::UpperBoundary(), and double_conversion::Vector< char >::Vector().
#define DISALLOW_COPY_AND_ASSIGN | ( | TypeName | ) |
#define DISALLOW_IMPLICIT_CONSTRUCTORS | ( | TypeName | ) |
#define UINT64_2PART_C | ( | a, | |||
b | ) | (((static_cast<uint64_t>(a) << 32) + 0x##b##u)) |
Definition at line 96 of file utils.h.
Referenced by double_conversion::FastFixedDtoa(), double_conversion::Bignum::MultiplyByPowerOfTen(), and double_conversion::DiyFp::Normalize().
#define UNIMPLEMENTED | ( | ) | (abort()) |
#define UNREACHABLE | ( | ) | (abort()) |
Definition at line 42 of file utils.h.
Referenced by double_conversion::BignumDtoa(), double_conversion::DoubleToStringConverter::DoubleToAscii(), and double_conversion::FastDtoa().