#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|().
|