class bigint

Defined at line 2565 of file ../../third_party/fmtlib/src/include/fmt/format.h

Public Methods

void bigint ()

Defined at line 2651 of file ../../third_party/fmtlib/src/include/fmt/format.h

void bigint (uint64_t n)

Defined at line 2652 of file ../../third_party/fmtlib/src/include/fmt/format.h

void bigint (const bigint & )

Defined at line 2654 of file ../../third_party/fmtlib/src/include/fmt/format.h

void operator= (const bigint & )

Defined at line 2655 of file ../../third_party/fmtlib/src/include/fmt/format.h

void assign (const bigint & other)

Defined at line 2657 of file ../../third_party/fmtlib/src/include/fmt/format.h

template <typename Int>
void operator= (Int n)

Defined at line 2665 of file ../../third_party/fmtlib/src/include/fmt/format.h

int num_bigits ()

Defined at line 2670 of file ../../third_party/fmtlib/src/include/fmt/format.h

bigint & operator<<= (int shift)

Defined at line 2674 of file ../../third_party/fmtlib/src/include/fmt/format.h

template <typename Int>
bigint & operator*= (Int value)

Defined at line 2689 of file ../../third_party/fmtlib/src/include/fmt/format.h

void assign_pow10 (int exp)

Assigns pow(10, exp) to this bigint.

Defined at line 2731 of file ../../third_party/fmtlib/src/include/fmt/format.h

void square ()

Defined at line 2748 of file ../../third_party/fmtlib/src/include/fmt/format.h

void align (const bigint & other)

If this bigint has a bigger exponent than other, adds trailing zero to make

exponents equal. This simplifies some operations such as subtraction.

Defined at line 2778 of file ../../third_party/fmtlib/src/include/fmt/format.h

int divmod_assign (const bigint & divisor)

Divides this bignum by divisor, assigning the remainder to this and

returning the quotient.

Defined at line 2791 of file ../../third_party/fmtlib/src/include/fmt/format.h

Friends

int bigint (const bigint & lhs1, const bigint & lhs2, const bigint & rhs)
int bigint (const bigint & b1, const bigint & b2)
class formatter