SAGA API
v9.6
|
#include <table_value.h>
Public Member Functions | |
CSG_Table_Value (void) | |
virtual | ~CSG_Table_Value (void) |
virtual TSG_Table_Value_Type | Get_Type (void) const =0 |
virtual bool | Set_Value (const CSG_Bytes &Value)=0 |
virtual bool | Set_Value (const SG_Char *Value)=0 |
virtual bool | Set_Value (int Value)=0 |
virtual bool | Set_Value (sLong Value)=0 |
virtual bool | Set_Value (double Value)=0 |
virtual CSG_Bytes | asBinary (void) const |
virtual const SG_Char * | asString (int Decimals=-99) const =0 |
virtual int | asInt (void) const =0 |
virtual sLong | asLong (void) const =0 |
virtual double | asDouble (void) const =0 |
virtual bool | is_Equal (const CSG_Table_Value &Value) const =0 |
bool | operator== (const CSG_Table_Value &Value) const |
operator const SG_Char * (void) const | |
operator double (void) const | |
virtual CSG_Table_Value & | operator= (const SG_Char *Value) |
virtual CSG_Table_Value & | operator= (double Value) |
virtual CSG_Table_Value & | operator= (const CSG_Table_Value &Value)=0 |
Definition at line 110 of file table_value.h.
|
inline |
Definition at line 113 of file table_value.h.
|
inlinevirtual |
Definition at line 114 of file table_value.h.
|
inlinevirtual |
Reimplemented in CSG_Table_Value_Binary.
Definition at line 126 of file table_value.h.
References asString(), SG_Char, and SG_STR_LEN.
Referenced by CSG_Table_Value_Binary::operator=(), and CSG_Table_Record::Set_NoData().
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by CSG_Table_Value_Date::is_Equal(), CSG_Table_Value_Double::is_Equal(), CSG_Table_Record::is_NoData(), operator double(), CSG_Table_Value_Date::operator=(), and CSG_Table_Value_Double::operator=().
|
pure virtual |
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by CSG_Table_Value_Long::is_Equal(), and CSG_Table_Value_Long::operator=().
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by asBinary(), CSG_Table_Value_Binary::is_Equal(), CSG_Table_Value_String::is_Equal(), operator const SG_Char *(), CSG_Table_Value_String::operator=(), and CSG_Table_Value_Date::operator=().
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by CSG_Table_Value_Date::operator=().
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by operator==().
|
inline |
Definition at line 143 of file table_value.h.
References asString().
|
inline |
Definition at line 144 of file table_value.h.
References asDouble().
|
pure virtual |
|
inlinevirtual |
Definition at line 147 of file table_value.h.
References Set_Value().
|
inlinevirtual |
Definition at line 148 of file table_value.h.
References Set_Value().
|
inline |
Definition at line 140 of file table_value.h.
References is_Equal().
|
pure virtual |
Implemented in CSG_Table_Value_Double, CSG_Table_Value_Long, CSG_Table_Value_Int, CSG_Table_Value_Date, CSG_Table_Value_String, and CSG_Table_Value_Binary.
Referenced by operator=().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |