Member Typedef Documentation
Constructor & Destructor Documentation
| internal::BigInteger::BigInteger |
( |
const BigInteger & |
rhs | ) |
|
|
inline |
| internal::BigInteger::BigInteger |
( |
uint64_t |
u | ) |
|
|
inlineexplicit |
| internal::BigInteger::BigInteger |
( |
const char * |
decimals, |
|
|
size_t |
length |
|
) |
| |
|
inline |
Member Function Documentation
| BigInteger& internal::BigInteger::operator<<= |
( |
size_t |
shift | ) |
|
|
inline |
| bool internal::BigInteger::operator== |
( |
const Type |
rhs | ) |
const |
|
inline |
| BigInteger& internal::BigInteger::MultiplyPow5 |
( |
unsigned |
exp | ) |
|
|
inline |
| int internal::BigInteger::Compare |
( |
const BigInteger & |
rhs | ) |
const |
|
inline |
| size_t internal::BigInteger::GetCount |
( |
| ) |
const |
|
inline |
| Type internal::BigInteger::GetDigit |
( |
size_t |
index | ) |
const |
|
inline |
| bool internal::BigInteger::IsZero |
( |
| ) |
const |
|
inline |
| void internal::BigInteger::AppendDecimal64 |
( |
const char * |
begin, |
|
|
const char * |
end |
|
) |
| |
|
inlineprivate |
| void internal::BigInteger::PushBack |
( |
Type |
digit | ) |
|
|
inlineprivate |
| static uint64_t internal::BigInteger::ParseUint64 |
( |
const char * |
begin, |
|
|
const char * |
end |
|
) |
| |
|
inlinestaticprivate |
Member Data Documentation
| const size_t internal::BigInteger::kBitCount = 3328 |
|
staticprivate |
| const size_t internal::BigInteger::kCapacity = kBitCount / sizeof(Type) |
|
staticprivate |
| const size_t internal::BigInteger::kTypeBit = sizeof(Type) * 8 |
|
staticprivate |
Referenced by BigInteger(), Compare(), Difference(), GetDigit(), IsZero(), operator*=(), operator+=(), operator<<=(), operator=(), operator==(), and PushBack().
| size_t internal::BigInteger::count_ |
|
private |
Referenced by BigInteger(), Compare(), Difference(), GetCount(), GetDigit(), IsZero(), operator*=(), operator+=(), operator<<=(), operator=(), operator==(), and PushBack().
The documentation for this class was generated from the following file: