Torque3D Documentation / _generateds / internal::BigInteger

internal::BigInteger

Engine/source/persistence/rapidjson/internal/biginteger.h

More...

Public Types

Type 

Private Static Attributes

Private Attributes

size_t
digits_ [kCapacity]

Private Functions

AppendDecimal64(const char * begin, const char * end)

Private Static Functions

ParseUint64(const char * begin, const char * end)

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)

Private Functions

AppendDecimal64(const char * begin, const char * end)

PushBack(Type digit)

Private Static Functions

MulAdd64(uint64_t a, uint64_t b, uint64_t k, uint64_t * outHigh)

ParseUint64(const char * begin, const char * end)