#include <Integer.hpp>
Public Methods | |
| Integer () | |
| Integer (long i) | |
| Integer (long i, enum MathState s) | |
| Integer (const char *s) | |
| Integer (const Integer &I) | |
| virtual | ~Integer () |
| operator int () const | |
| operator long () const | |
| Integer | operator~ () |
| Integer () | |
| Integer (int i) | |
| Integer (int i, enum MathState s) | |
| Integer (const char *s) | |
| Integer (const Integer &I) | |
| virtual | ~Integer () |
| operator int () const | |
| const Integer & | operator= (int i) |
| Integer | operator! () |
| Integer | operator- () |
| Integer | operator~ () |
| Integer | operator-- () |
| Integer | operator-- (int) |
| Integer | operator++ () |
| Integer | operator++ (int) |
Private Attributes | |
| int | value |
| enum MathState | status |
Friends | |
| ostream & | operator<< (ostream &os, Integer &I) |
| Integer | operator<< (const Integer &l, const Integer &r) |
| Integer | operator>> (const Integer &l, const Integer &r) |
| Integer | operator| (const Integer &l, const Integer &r) |
| Integer | operator & (const Integer &l, const Integer &r) |
| Integer | operator^ (const Integer &l, const Integer &r) |
| ostream & | operator<< (ostream &os, Integer &I) |
| bool | operator== (const Integer &l, const Integer &r) |
| bool | operator!= (const Integer &l, const Integer &r) |
| bool | operator< (const Integer &l, const Integer &r) |
| bool | operator<= (const Integer &l, const Integer &r) |
| bool | operator> (const Integer &l, const Integer &r) |
| bool | operator>= (const Integer &l, const Integer &r) |
| Integer | operator+ (const Integer &l, const Integer &r) |
| Integer | operator- (const Integer &l, const Integer &r) |
| Integer | operator * (const Integer &l, const Integer &r) |
| Integer | operator/ (const Integer &l, const Integer &r) |
| Integer | operator<< (const Integer &l, const Integer &r) |
| Integer | operator>> (const Integer &l, const Integer &r) |
| Integer | operator| (const Integer &l, const Integer &r) |
| Integer | operator & (const Integer &l, const Integer &r) |
| Integer | operator^ (const Integer &l, const Integer &r) |
|
|
Definition at line 13 of file Integer.hpp. Referenced by operator &(), operator!(), operator++(), operator-(), operator--(), operator<<(), operator>>(), operator^(), operator|(), and operator~().
|
|
|
Definition at line 17 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 21 of file Integer.hpp. |
|
|
Definition at line 25 of file Integer.hpp. |
|
|
Definition at line 34 of file Integer.hpp. |
|
|
Definition at line 37 of file Integer.hpp. 00037 { }
|
|
|
Definition at line 10 of file Integer.hpp. |
|
|
Definition at line 14 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 18 of file Integer.hpp. |
|
|
Definition at line 22 of file Integer.hpp. 00022 {
00023 status = Valid; // SHOULD check if s = "NaN", etc.
00024 value = atoi(s);
00025 }
|
|
|
Definition at line 27 of file Integer.hpp. |
|
|
Definition at line 30 of file Integer.hpp. 00030 { }
|
|
|
Definition at line 48 of file Integer.hpp. 00048 {
00049 return value;
00050 }
|
|
|
Definition at line 55 of file Integer.hpp. 00055 {
00056 return (int)value;
00057 }
|
|
|
Definition at line 59 of file Integer.hpp. 00059 {
00060 return (long)value;
00061 }
|
|
|
Definition at line 72 of file Integer.hpp. 00072 {
00073 return Integer(!value);
00074 }
|
|
|
Definition at line 90 of file Integer.hpp. 00090 {
00091 return Integer(value++);
00092 }
|
|
|
Definition at line 87 of file Integer.hpp. 00087 {
00088 return Integer(++value);
00089 }
|
|
|
Definition at line 75 of file Integer.hpp. 00075 {
00076 return Integer(-value);
00077 }
|
|
|
Definition at line 84 of file Integer.hpp. 00084 {
00085 return Integer(value--);
00086 }
|
|
|
Definition at line 81 of file Integer.hpp. 00081 {
00082 return Integer(--value);
00083 }
|
|
|
Definition at line 51 of file Integer.hpp. 00051 {
00052 value=i;
00053 return *this;
00054 }
|
|
|
Definition at line 78 of file Integer.hpp. 00078 {
00079 return Integer(~value);
00080 }
|
|
|
Definition at line 69 of file Integer.hpp. 00069 {
00070 return Integer( ~value );
00071 }
|
|
||||||||||||
|
Definition at line 116 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 116 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 148 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 120 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 140 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 144 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 152 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 124 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 104 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 32 of file Integer.hpp. 00032 {
00033 unsigned int state = (unsigned int)(I.status);
00034 if ( !state ) {
00035 return os << I.value;
00036 } else if ( state < J2K_MAX_MathState ) {
00037 return os << MathStateTxt[ state ];
00038 }
00039
00040 // Something weird occured, if this get executed !
00041 abort();
00042 return os << "";
00043
00044 }
|
|
||||||||||||
|
Definition at line 104 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 39 of file Integer.hpp. 00039 {
00040 unsigned int state = (unsigned int)(I.status);
00041 if ( state < 3 ) {
00042 return os << I.value;
00043 } else if ( state < J2K_MAX_MathState ) {
00044 return os << MathStateTxt[ state ];
00045 }
00046
00047 // Something weird occured, if this get executed !
00048 abort();
00049 return os << "";
00050
00051 }
|
|
||||||||||||
|
Definition at line 128 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 116 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 132 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 136 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 108 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 108 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 120 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 120 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 112 of file Integer.hpp. |
|
||||||||||||
|
Definition at line 112 of file Integer.hpp. |
|
|
Definition at line 113 of file Integer.hpp. Referenced by operator<<().
|
|
|
Definition at line 112 of file Integer.hpp. Referenced by Double::Double(), operator &(), operator *(), operator!=(), operator+(), operator-(), operator/(), operator<(), operator<<(), operator<<(), operator<=(), operator==(), operator>(), operator>=(), operator>>(), operator^(), and operator|().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001