From d5a38318b3876bbedffe52ca3b378b03ad4d995a Mon Sep 17 00:00:00 2001 From: "Nicolas \"Pixel\" Noble" Date: Sun, 11 Aug 2013 18:43:08 +0200 Subject: Forgot the decimal versions of the comparators. --- includes/BigInt.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'includes/BigInt.h') 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); -- cgit v1.2.3