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