internal::BigInteger
Engine/source/persistence/rapidjson/internal/biginteger.h
Public Types
Type
Public Functions
BigInteger(const BigInteger & rhs)
BigInteger(const char * decimals, size_t length)
int
Compare(const BigInteger & rhs)
bool
Difference(const BigInteger & rhs, BigInteger * out)
size_t
GetCount()
bool
IsZero()
MultiplyPow5(unsigned exp)
operator<<=(size_t shift)
operator=(const BigInteger & rhs)
bool
operator==(const BigInteger & rhs)
bool
operator==(const Type rhs)
Private Functions
Private Static Functions
Detailed Description
Public Types
typedef uint64_t Type
Private Static Attributes
const size_t kBitCount
const size_t kCapacity
const size_t kTypeBit
Private Attributes
size_t count_
Type digits_ [kCapacity]
Public Functions
BigInteger(const BigInteger & rhs)
BigInteger(const char * decimals, size_t length)
BigInteger(uint64_t u)
Compare(const BigInteger & rhs)
Difference(const BigInteger & rhs, BigInteger * out)
GetCount()
GetDigit(size_t index)
IsZero()
MultiplyPow5(unsigned exp)
operator*=(uint32_t u)
operator*=(uint64_t u)
operator+=(uint64_t u)
operator<<=(size_t shift)
operator=(const BigInteger & rhs)
operator=(uint64_t u)
operator==(const BigInteger & rhs)
operator==(const Type rhs)