diff options
Diffstat (limited to 'includes')
-rw-r--r-- | includes/BigInt.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/includes/BigInt.h b/includes/BigInt.h index a7f5a76..29a2740 100644 --- a/includes/BigInt.h +++ b/includes/BigInt.h @@ -54,6 +54,7 @@ class BigInt { enum comp_t { LT, GT, EQ }; comp_t comp(const BigInt &) const throw (GeneralException); + comp_t comp(unsigned int) const throw (GeneralException); BigInt & neg() throw (GeneralException); @@ -63,11 +64,17 @@ class BigInt { BigInt gcd(const BigInt &) const throw (GeneralException); BigInt lcm(const BigInt &) const throw (GeneralException); + bool operator==(unsigned int) const; bool operator==(const BigInt &) const; + bool operator!=(unsigned int) const; bool operator!=(const BigInt &) const; + bool operator<=(unsigned int) const; bool operator<=(const BigInt &) const; + bool operator>=(unsigned int) const; bool operator>=(const BigInt &) const; + bool operator<(unsigned int) const; bool operator<(const BigInt &) const; + bool operator>(unsigned int) const; bool operator>(const BigInt &) const; BigInt modadd(const BigInt & a, const BigInt & m) const throw (GeneralException); |