#include <Double.hh>
Public Methods | |
Double (double d=0) | |
Double (const char *s) | |
virtual | ~Double () |
Double (const Integer &i) | |
operator double () const | |
const Double & | operator= (double d) |
const Double & | operator= (const Double &d) |
Double | operator! () |
Double | operator- () |
Double | operator-- () |
Double | operator-- (int) |
Double | operator++ () |
Double | operator++ (int) |
Double () | |
Double (double v) | |
Double (double v, enum MathState s) | |
Double (const char *s) | |
Double (const Double &D) | |
virtual | ~Double () |
operator double () const | |
Double | operator~ () |
Private Attributes | |
double | value |
Friends | |
ostream & | operator<< (ostream &os, Double &D) |
Double | operator<< (const Double &l, const Double &r) |
Double | operator>> (const Double &l, const Double &r) |
Double | operator| (const Double &l, const Double &r) |
Double | operator & (const Double &l, const Double &r) |
Double | operator^ (const Double &l, const Double &r) |
|
Definition at line 9 of file Double.hh. 00009 : value( d ) { } |
|
Definition at line 10 of file Double.hh. 00010 { value = atoi(s); } |
|
Definition at line 11 of file Double.hh. 00011 { } |
|
Definition at line 12 of file Double.hh. 00012 { value = (double)i.value; } |
|
Definition at line 13 of file Double.hpp. Referenced by operator &(), operator!(), operator++(), operator-(), operator--(), operator<<(), operator>>(), operator^(), operator|(), and operator~().
|
|
Definition at line 17 of file Double.hpp. |
|
Definition at line 21 of file Double.hpp. |
|
Definition at line 25 of file Double.hpp. |
|
Definition at line 34 of file Double.hpp. |
|
Definition at line 37 of file Double.hpp. 00037 { } |
|
Definition at line 55 of file Double.hpp. 00055 { 00056 return (double)value; 00057 } |
|
Definition at line 24 of file Double.hh. 00024 { return value; } |
|
Definition at line 36 of file Double.hh. 00036 { 00037 return Double(!value); 00038 } |
|
Definition at line 56 of file Double.hh. 00056 { 00057 return Double(value++); 00058 } |
|
Definition at line 52 of file Double.hh. 00052 { 00053 return Double(++value); 00054 } |
|
Definition at line 40 of file Double.hh. 00040 { 00041 return Double(-value); 00042 } |
|
Definition at line 48 of file Double.hh. 00048 { 00049 return Double(value--); 00050 } |
|
Definition at line 44 of file Double.hh. 00044 { 00045 return Double(--value); 00046 } |
|
Definition at line 31 of file Double.hh. 00031 { 00032 value = d.value; 00033 return *this; 00034 } |
|
Definition at line 26 of file Double.hh. 00026 { 00027 value = d; 00028 return *this; 00029 } |
|
Definition at line 65 of file Double.hpp. 00065 { 00066 return Double( ~value ); 00067 } |
|
Definition at line 112 of file Double.hpp. |
|
Definition at line 100 of file Double.hpp. |
|
Definition at line 39 of file Double.hpp. 00039 { 00040 unsigned int state = (unsigned int)(D.status); 00041 if ( state < 3 ) { 00042 return os << D.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 104 of file Double.hpp. |
|
Definition at line 116 of file Double.hpp. |
|
Definition at line 108 of file Double.hpp. |
|
Definition at line 61 of file Double.hh. Referenced by operator &(), operator *(), operator!=(), operator+(), operator-(), operator/(), operator<(), operator<<(), operator<<(), operator<=(), operator=(), operator==(), operator>(), operator>=(), operator>>(), operator^(), and operator|().
|