#include <Integer.h>
Public Member Functions | |
Integer () | |
Integer (int) | |
Integer (long) | |
Integer (unsigned long) | |
Integer (IntRep *) | |
Integer (const Integer &) | |
~Integer () | |
Integer & | operator= (const Integer &) |
Integer & | operator= (long) |
Integer & | operator++ () |
Integer & | operator-- () |
void | negate1 () |
void | abs () |
void | complement () |
Integer & | operator+= (const Integer &) |
Integer & | operator-= (const Integer &) |
Integer & | operator *= (const Integer &) |
Integer & | operator/= (const Integer &) |
Integer & | operator%= (const Integer &) |
Integer & | operator<<= (const Integer &) |
Integer & | operator>>= (const Integer &) |
Integer & | operator &= (const Integer &) |
Integer & | operator|= (const Integer &) |
Integer & | operator^= (const Integer &) |
Integer & | operator+= (long) |
Integer & | operator-= (long) |
Integer & | operator *= (long) |
Integer & | operator/= (long) |
Integer & | operator%= (long) |
Integer & | operator<<= (long) |
Integer & | operator>>= (long) |
Integer & | operator &= (long) |
Integer & | operator|= (long) |
Integer & | operator^= (long) |
int | fits_in_long () const |
int | fits_in_double () const |
long | as_long () const |
double | as_double () const |
void | printon (ostream &s, int base=10, int width=0) const |
int | initialized () const |
void | error (const char *msg) const |
int | OK () const |
Protected Attributes | |
IntRep * | rep |
Friends | |
long | lg (const Integer &) |
double | ratio (const Integer &x, const Integer &y) |
Integer | gcd (const Integer &, const Integer &) |
int | even (const Integer &) |
int | odd (const Integer &) |
int | sign (const Integer &) |
void | clearbit (Integer &x, long b) |
int | testbit (const Integer &x, long b) |
void | abs (const Integer &x, Integer &dest) |
void | negate1 (const Integer &x, Integer &dest) |
void | complement (const Integer &x, Integer &dest) |
int | compare (const Integer &, const Integer &) |
int | ucompare (const Integer &, const Integer &) |
void | add (const Integer &x, const Integer &y, Integer &dest) |
void | sub (const Integer &x, const Integer &y, Integer &dest) |
void | mul (const Integer &x, const Integer &y, Integer &dest) |
void | div (const Integer &x, const Integer &y, Integer &dest) |
void | mod (const Integer &x, const Integer &y, Integer &dest) |
void | divide (const Integer &x, const Integer &y, Integer &q, Integer &r) |
void | _and (const Integer &x, const Integer &y, Integer &dest) |
void | _or (const Integer &x, const Integer &y, Integer &dest) |
void | _xor (const Integer &x, const Integer &y, Integer &dest) |
void | lshift (const Integer &x, const Integer &y, Integer &dest) |
void | rshift (const Integer &x, const Integer &y, Integer &dest) |
void | pow (const Integer &x, const Integer &y, Integer &dest) |
int | compare (const Integer &, long) |
int | ucompare (const Integer &, long) |
void | add (const Integer &x, long y, Integer &dest) |
void | sub (const Integer &x, long y, Integer &dest) |
void | mul (const Integer &x, long y, Integer &dest) |
void | div (const Integer &x, long y, Integer &dest) |
void | mod (const Integer &x, long y, Integer &dest) |
void | divide (const Integer &x, long y, Integer &q, long &r) |
void | _and (const Integer &x, long y, Integer &dest) |
void | _or (const Integer &x, long y, Integer &dest) |
void | _xor (const Integer &x, long y, Integer &dest) |
void | lshift (const Integer &x, long y, Integer &dest) |
void | rshift (const Integer &x, long y, Integer &dest) |
void | pow (const Integer &x, long y, Integer &dest) |
int | compare (long, const Integer &) |
int | ucompare (long, const Integer &) |
void | add (long x, const Integer &y, Integer &dest) |
void | sub (long x, const Integer &y, Integer &dest) |
void | mul (long x, const Integer &y, Integer &dest) |
void | _and (long x, const Integer &y, Integer &dest) |
void | _or (long x, const Integer &y, Integer &dest) |
void | _xor (long x, const Integer &y, Integer &dest) |
char * | Itoa (const Integer &x, int base=10, int width=0) |
Integer | atoI (const char *s, int base=10) |
ostream & | operator<< (ostream &s, const Integer &y) |
istream & | operator>> (istream &stream, Integer &val) |
Definition at line 93 of file Integer.h.
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 397 of file Integer.h. References rep, and STATIC_IntRep. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 411 of file Integer.h. References rep. |
|
Definition at line 814 of file Integer.h. Referenced by Rational::negate(). |
|
|
|
Definition at line 725 of file Integer.h. References _and. |
|
Definition at line 719 of file Integer.h. References _and. |
|
Definition at line 712 of file Integer.h. References mul. |
|
Definition at line 706 of file Integer.h. References mul. |
|
|
|
|
|
Definition at line 679 of file Integer.h. References add. |
|
Definition at line 673 of file Integer.h. References add. |
|
Definition at line 667 of file Integer.h. References add. |
|
Definition at line 698 of file Integer.h. References add. |
|
Definition at line 692 of file Integer.h. References sub. |
|
Definition at line 686 of file Integer.h. References sub. |
|
Definition at line 764 of file Integer.h. References div. |
|
Definition at line 758 of file Integer.h. References div. |
|
Definition at line 777 of file Integer.h. References lshift. |
|
Definition at line 771 of file Integer.h. References lshift. |
|
Definition at line 405 of file Integer.h. References Icopy_long(), and rep. |
|
|
|
Definition at line 790 of file Integer.h. References rshift. |
|
Definition at line 784 of file Integer.h. References rshift. |
|
Definition at line 750 of file Integer.h. References _xor. |
|
Definition at line 744 of file Integer.h. References _xor. |
|
Definition at line 737 of file Integer.h. References _or. |
|
Definition at line 731 of file Integer.h. References _or. |
|
|
|
|
|
|
|
Definition at line 473 of file Integer.h. Referenced by operator &=(). |
|
|
|
|
|
Definition at line 478 of file Integer.h. Referenced by operator|=(). |
|
|
|
|
|
Definition at line 483 of file Integer.h. Referenced by operator^=(). |
|
|
|
|
|
|
|
Definition at line 448 of file Integer.h. Referenced by operator++(), operator+=(), and operator--(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 463 of file Integer.h. Referenced by operator/=(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 488 of file Integer.h. Referenced by operator<<=(). |
|
|
|
|
|
|
|
|
|
Definition at line 458 of file Integer.h. Referenced by operator *=(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 493 of file Integer.h. Referenced by operator>>=(). |
|
|
|
|
|
|
|
Definition at line 453 of file Integer.h. Referenced by operator-=(). |
|
|
|
|
|
|
|
|
|
Definition at line 96 of file Integer.h. Referenced by _and(), _or(), _xor(), abs(), add(), as_long(), atoI(), compare(), complement(), div(), even(), fits_in_long(), gcd(), initialized(), Itoa(), lg(), lshift(), mod(), mul(), negate1(), odd(), operator=(), pow(), rshift(), sign(), sub(), ucompare(), and ~Integer(). |