1 #ifndef __SCHEME_UTILITY_BIGINT
2 #define __SCHEME_UTILITY_BIGINT
26 BigInt(
const std::string& s);
BigInt & operator/=(const BigInt &b)
std::pair< BigInt &, BigInt > divandmod(const BigInt &b)
BigInt & assign(long long num)
BigInt & operator%=(const BigInt &b)
BigInt(const std::string &s)
BigInt operator*(const BigInt &b) const
BigInt & operator-=(const BigInt &b)
bool operator>(const BigInt &b) const
bool operator<=(const BigInt &b) const
bool rawGreater(const BigInt &b) const
BigInt & rawPlus(const BigInt &b)
bool operator<(const BigInt &b) const
friend bool rawCompare(const BigInt &a, const BigInt &b)
BigInt & operator+=(const BigInt &b)
bool operator>=(const BigInt &b) const
BigInt operator/(const BigInt &b) const
BigInt & operator*=(const BigInt &b)
BigInt & setSign(const bool sign)
BigInt & rawMinus(const BigInt &b)
bool operator!=(const BigInt &b) const
bool rawSmaller(const BigInt &b) const
BigInt operator%(const BigInt &b) const
BigInt operator+(const BigInt &b) const
bool operator==(const BigInt &b) const
BigInt operator-(const BigInt &b) const
BigInt & assign(const std::string &s)