|
static uint64_t | ParseUint64 (const char *begin, const char *end) |
|
static uint64_t | MulAdd64 (uint64_t a, uint64_t b, uint64_t k, uint64_t *outHigh) |
|
|
static const size_t | kBitCount = 3328 |
|
static const size_t | kCapacity = kBitCount / sizeof(Type) |
|
static const size_t | kTypeBit = sizeof(Type) * 8 |
|
Définition à la ligne 29 du fichier biginteger.h.
◆ Type
typedef uint64_t internal::BigInteger::Type |
◆ BigInteger() [1/3]
internal::BigInteger::BigInteger |
( |
const BigInteger & | rhs | ) |
|
|
inline |
◆ BigInteger() [2/3]
internal::BigInteger::BigInteger |
( |
uint64_t | u | ) |
|
|
inlineexplicit |
◆ BigInteger() [3/3]
internal::BigInteger::BigInteger |
( |
const char * | decimals, |
|
|
size_t | length ) |
|
inline |
◆ AppendDecimal64()
void internal::BigInteger::AppendDecimal64 |
( |
const char * | begin, |
|
|
const char * | end ) |
|
inlineprivate |
◆ Compare()
int internal::BigInteger::Compare |
( |
const BigInteger & | rhs | ) |
const |
|
inline |
◆ Difference()
◆ GetCount()
size_t internal::BigInteger::GetCount |
( |
| ) |
const |
|
inline |
◆ GetDigit()
Type internal::BigInteger::GetDigit |
( |
size_t | index | ) |
const |
|
inline |
◆ IsZero()
bool internal::BigInteger::IsZero |
( |
| ) |
const |
|
inline |
◆ MulAdd64()
static uint64_t internal::BigInteger::MulAdd64 |
( |
uint64_t | a, |
|
|
uint64_t | b, |
|
|
uint64_t | k, |
|
|
uint64_t * | outHigh ) |
|
inlinestaticprivate |
◆ MultiplyPow5()
BigInteger & internal::BigInteger::MultiplyPow5 |
( |
unsigned | exp | ) |
|
|
inline |
◆ operator*=() [1/2]
BigInteger & internal::BigInteger::operator*= |
( |
uint32_t | u | ) |
|
|
inline |
◆ operator*=() [2/2]
BigInteger & internal::BigInteger::operator*= |
( |
uint64_t | u | ) |
|
|
inline |
◆ operator+=()
BigInteger & internal::BigInteger::operator+= |
( |
uint64_t | u | ) |
|
|
inline |
◆ operator<<=()
BigInteger & internal::BigInteger::operator<<= |
( |
size_t | shift | ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
BigInteger & internal::BigInteger::operator= |
( |
uint64_t | u | ) |
|
|
inline |
◆ operator==() [1/2]
bool internal::BigInteger::operator== |
( |
const BigInteger & | rhs | ) |
const |
|
inline |
◆ operator==() [2/2]
bool internal::BigInteger::operator== |
( |
const Type | rhs | ) |
const |
|
inline |
◆ ParseUint64()
static uint64_t internal::BigInteger::ParseUint64 |
( |
const char * | begin, |
|
|
const char * | end ) |
|
inlinestaticprivate |
◆ PushBack()
void internal::BigInteger::PushBack |
( |
Type | digit | ) |
|
|
inlineprivate |
◆ count_
size_t internal::BigInteger::count_ |
|
private |
◆ digits_
Type internal::BigInteger::digits_[kCapacity] |
|
private |
◆ kBitCount
const size_t internal::BigInteger::kBitCount = 3328 |
|
staticprivate |
◆ kCapacity
const size_t internal::BigInteger::kCapacity = kBitCount / sizeof(Type) |
|
staticprivate |
◆ kTypeBit
const size_t internal::BigInteger::kTypeBit = sizeof(Type) * 8 |
|
staticprivate |
La documentation de cette classe a été générée à partir du fichier suivant :