#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|().
|
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001