|
|
PDS_JP2
|


Public Types | |
| enum | Type |
| typedef High_Precision_Integer_type | Integer_type |
| typedef High_Precision_Floating_Point_type | Real_type |
| typedef std::string | String_type |
| typedef High_Precision_Unsigned_Integer_type | Unsigned_Integer_type |
Public Member Functions | |
| virtual int | base () const |
| virtual Value & | base (const int base) |
| virtual Value * | clone () const =0 |
| virtual int | compare (const Value &value) const =0 |
| Value & | digits (const int digits) |
| int | digits () const |
| virtual bool | is_Array () const |
| virtual bool | is_Date_Time () const |
| virtual bool | is_Identifier () const |
| virtual bool | is_Integer () const |
| virtual bool | is_Numeric () const |
| virtual bool | is_Real () const |
| virtual bool | is_Sequence () const |
| virtual bool | is_Set () const |
| virtual bool | is_signed () const |
| virtual Value & | is_signed (const bool signedness) |
| virtual bool | is_String () const |
| virtual bool | is_Symbol () const |
| virtual bool | is_Text () const |
| std::string | nearest_units () const |
| virtual | operator int () const =0 |
| virtual | operator Integer_type () const =0 |
| virtual | operator Real_type () const =0 |
| virtual | operator String_type () const =0 |
| operator unsigned int () const | |
| operator Unsigned_Integer_type () const | |
| bool | operator!= (const Value &value) const |
| virtual Value & | operator+= (const Value &value)=0 |
| bool | operator< (const Value &value) const |
| bool | operator<= (const Value &value) const |
| virtual Value & | operator= (const char *value)=0 |
| virtual Value & | operator= (const Value &value)=0 |
| virtual Value & | operator= (const Integer_type value)=0 |
| virtual Value & | operator= (const int value)=0 |
| virtual Value & | operator= (const unsigned int value)=0 |
| virtual Value & | operator= (const String_type &value)=0 |
| virtual Value & | operator= (const Real_type value)=0 |
| bool | operator== (const Value &value) const |
| bool | operator> (const Value &value) const |
| bool | operator>= (const Value &value) const |
| virtual Value & | operator[] (unsigned int index) |
| virtual const Value & | operator[] (unsigned int index) const |
| Array * | parent () const |
| std::ostream & | print (std::ostream &out) const |
| void | read (Parser &parser) |
| void | read (std::istream &in=std::cin) |
| Array * | root () const |
| virtual Value & | type (const Type type_code) |
| virtual Type | type () const =0 |
| virtual std::string | type_name () const =0 |
| std::string | units () const |
| Value & | units (const std::string &units) |
| Value (const Value &value) | |
| Value (const std::string &units="", const int digits=0, const int base=10) | |
| Value (const int digits, const int base=10) | |
| unsigned int | write (std::ostream &out=std::cout, int depth=-1) const |
| virtual | ~Value () |
Static Public Member Functions | |
| static std::string | type_name (const Type type_code) |
| static std::string | integer_to_string (const Integer_type value, const bool is_signed=SIGNED, const int base=10, const int digits=0) |
| static std::string | real_to_string (const Real_type value, std::ios::fmtflags format=std::ios::showpoint, unsigned int precision=0) |
| static unsigned int | string_numeric_base (const std::string &value) |
| static Integer_type | string_to_integer (const std::string &value, const int base=0) |
| static Real_type | string_to_real (const std::string &value) |
Public Attributes | |
| MIN_BASE | |
| MAX_BASE | |
| NUMERIC | |
| INTEGER | |
| REAL | |
| STRING | |
| IDENTIFIER | |
| SYMBOL | |
| TEXT | |
| DATE_TIME | |
| ARRAY | |
| SET | |
| SEQUENCE | |
| static const bool | SIGNED |
Static Public Attributes | |
| static const char *const | ID |
| static const bool | UNSIGNED |
Protected Attributes | |
| int | Base |
| int | Digits |
| Array * | Parent |
| std::string | Units |
Friends | |
| friend class | Array |