|
SAGA API Version 9.13
|
#include <table_value.h>
Public Member Functions | |
| CSG_Table_Value_Number (TSG_Data_Type Type) | |
| virtual | ~CSG_Table_Value_Number (void) |
| virtual const TSG_Table_Value_Type | Get_Type (void) const |
| virtual const TSG_Data_Type & | Get_Data_Type (void) const |
| virtual sLong | asLong (void) const |
| virtual uLong | asULong (void) const |
| virtual double | asDouble (void) const |
| virtual const SG_Char * | asString (int Decimals=-99) const |
| virtual bool | Set_Value (const uLong &Value) |
| virtual bool | Set_Value (const sLong &Value) |
| virtual bool | Set_Value (const double &Value) |
| virtual bool | Set_Value (const SG_Char *Value) |
| virtual bool | Set_Value (const CSG_Table_Value &Value) |
| virtual bool | is_Equal (const CSG_Table_Value &Value) const |
| Public Member Functions inherited from CSG_Table_Value | |
| CSG_Table_Value (void) | |
| virtual | ~CSG_Table_Value (void) |
| virtual CSG_Bytes | asBinary (void) const |
| virtual bool | Set_Value (const CSG_Bytes &Value) |
| virtual | operator const SG_Char * (void) const |
| virtual | operator double (void) const |
| virtual bool | operator== (const CSG_Table_Value &Value) const |
| CSG_Table_Value & | operator= (double Value) |
| CSG_Table_Value & | operator= (const SG_Char *Value) |
| CSG_Table_Value & | operator= (const CSG_Table_Value &Value) |
Definition at line 277 of file table_value.h.
|
inline |
Definition at line 280 of file table_value.h.
References SG_Calloc(), and SG_Data_Type_Get_Size().
|
inlinevirtual |
Definition at line 285 of file table_value.h.
References SG_Free().
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 330 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
Referenced by is_Equal(), and Set_Value().
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 294 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
Referenced by is_Equal(), and Set_Value().
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 348 of file table_value.h.
References CSG_String::c_str(), CSG_String::Clear(), CSG_String::Printf(), SG_Char, SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, SG_DATATYPE_Word, and SG_Get_String().
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 312 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
Referenced by is_Equal(), and Set_Value().
|
inlinevirtual |
Definition at line 292 of file table_value.h.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 290 of file table_value.h.
References SG_TABLE_VALUE_TYPE_Number.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 466 of file table_value.h.
References CSG_Table_Value::asDouble(), asDouble(), CSG_Table_Value::asLong(), asLong(), CSG_Table_Value::asULong(), asULong(), CSG_Table_Value::CSG_Table_Value(), SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 445 of file table_value.h.
References CSG_Table_Value::asDouble(), CSG_Table_Value::asLong(), CSG_Table_Value::asULong(), CSG_Table_Value::CSG_Table_Value(), Set_Value(), SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 406 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 424 of file table_value.h.
References asDouble(), asLong(), asULong(), Set_Value(), SG_Char, SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 388 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
|
inlinevirtual |
Implements CSG_Table_Value.
Definition at line 370 of file table_value.h.
References SG_DATATYPE_Byte, SG_DATATYPE_Char, SG_DATATYPE_Double, SG_DATATYPE_DWord, SG_DATATYPE_Float, SG_DATATYPE_Int, SG_DATATYPE_Long, SG_DATATYPE_Short, SG_DATATYPE_ULong, and SG_DATATYPE_Word.
Referenced by Set_Value(), and Set_Value().