1 #ifndef ONCE_FP_GMP_INT_HH_ 2 #define ONCE_FP_GMP_INT_HH_ 17 GmpInt(
unsigned long value);
43 template<
typename Mpz_t>
109 void parseValue(
const char* value,
char** endptr);
115 class GmpIntDataContainer;
119 enum DummyType { kNoInitialization };
123 static GmpIntDataContainer& gmpIntDataContainer();
GmpInt & operator>>=(unsigned long)
GmpInt & operator/=(const GmpInt &)
GmpInt operator>>(unsigned long) const
GmpInt operator<<(unsigned long) const
bool operator<=(const GmpInt &) const
GmpInt & operator+=(const GmpInt &)
GmpInt operator*(const GmpInt &) const
GmpInt & operator*=(const GmpInt &)
GmpInt operator%(const GmpInt &) const
GmpInt & operator=(const GmpInt &)
GmpInt operator/(const GmpInt &) const
bool operator==(const GmpInt &) const
void subProduct(const GmpInt &value1, const GmpInt &value2)
void get_raw_mpfr_data(Mpz_t &dest_mpz_t)
bool operator>(const GmpInt &) const
bool operator<(const GmpInt &) const
GmpInt operator+(const GmpInt &) const
GmpInt & operator%=(const GmpInt &)
GmpInt & operator-=(const GmpInt &)
static unsigned long getDefaultNumberOfBits()
static GmpInt parseString(const char *str, char **endptr)
void parseValue(const char *value)
GmpInt & operator<<=(unsigned long)
bool operator>=(const GmpInt &) const
void addProduct(const GmpInt &value1, const GmpInt &value2)
bool operator!=(const GmpInt &) const
const char * getAsString(int base=10) const
static void setDefaultNumberOfBits(unsigned long)