SAGA API Version 9.13
Loading...
Searching...
No Matches
CSG_Table_Value Class Referenceabstract

#include <table_value.h>

Inheritance diagram for CSG_Table_Value:
CSG_Table_Value_Binary CSG_Table_Value_Date CSG_Table_Value_Number CSG_Table_Value_String

Public Member Functions

 CSG_Table_Value (void)
virtual ~CSG_Table_Value (void)
virtual const TSG_Table_Value_Type Get_Type (void) const =0
virtual sLong asLong (void) const =0
virtual uLong asULong (void) const =0
virtual double asDouble (void) const =0
virtual const SG_CharasString (int Decimals=-99) const =0
virtual CSG_Bytes asBinary (void) const
virtual bool Set_Value (const sLong &Value)=0
virtual bool Set_Value (const uLong &Value)=0
virtual bool Set_Value (const double &Value)=0
virtual bool Set_Value (const SG_Char *Value)=0
virtual bool Set_Value (const CSG_Bytes &Value)
virtual bool Set_Value (const CSG_Table_Value &Value)=0
virtual bool is_Equal (const CSG_Table_Value &Value) const =0
virtual operator const SG_Char * (void) const
virtual operator double (void) const
virtual bool operator== (const CSG_Table_Value &Value) const
CSG_Table_Valueoperator= (double Value)
CSG_Table_Valueoperator= (const SG_Char *Value)
CSG_Table_Valueoperator= (const CSG_Table_Value &Value)

Detailed Description

Definition at line 108 of file table_value.h.

Constructor & Destructor Documentation

◆ CSG_Table_Value()

◆ ~CSG_Table_Value()

virtual CSG_Table_Value::~CSG_Table_Value ( void )
inlinevirtual

Definition at line 112 of file table_value.h.

Member Function Documentation

◆ asBinary()

virtual CSG_Bytes CSG_Table_Value::asBinary ( void ) const
inlinevirtual

Reimplemented in CSG_Table_Value_Binary.

Definition at line 120 of file table_value.h.

References asString(), SG_Char, and SG_STR_LEN.

Referenced by CSG_Table_Value_Binary::Set_Value().

◆ asDouble()

◆ asLong()

virtual sLong CSG_Table_Value::asLong ( void ) const
pure virtual

◆ asString()

◆ asULong()

virtual uLong CSG_Table_Value::asULong ( void ) const
pure virtual

◆ Get_Type()

virtual const TSG_Table_Value_Type CSG_Table_Value::Get_Type ( void ) const
pure virtual

◆ is_Equal()

virtual bool CSG_Table_Value::is_Equal ( const CSG_Table_Value & Value) const
pure virtual

◆ operator const SG_Char *()

virtual CSG_Table_Value::operator const SG_Char * ( void ) const
inlinevirtual

Definition at line 131 of file table_value.h.

References asString(), and SG_Char.

◆ operator double()

virtual CSG_Table_Value::operator double ( void ) const
inlinevirtual

Definition at line 132 of file table_value.h.

References asDouble().

◆ operator=() [1/3]

CSG_Table_Value & CSG_Table_Value::operator= ( const CSG_Table_Value & Value)
inline

Definition at line 138 of file table_value.h.

References CSG_Table_Value(), and Set_Value().

◆ operator=() [2/3]

CSG_Table_Value & CSG_Table_Value::operator= ( const SG_Char * Value)
inline

Definition at line 137 of file table_value.h.

References CSG_Table_Value(), Set_Value(), and SG_Char.

◆ operator=() [3/3]

CSG_Table_Value & CSG_Table_Value::operator= ( double Value)
inline

Definition at line 136 of file table_value.h.

References CSG_Table_Value(), and Set_Value().

◆ operator==()

virtual bool CSG_Table_Value::operator== ( const CSG_Table_Value & Value) const
inlinevirtual

Definition at line 134 of file table_value.h.

References CSG_Table_Value(), and is_Equal().

◆ Set_Value() [1/6]

virtual bool CSG_Table_Value::Set_Value ( const CSG_Bytes & Value)
inlinevirtual

Reimplemented in CSG_Table_Value_Binary.

Definition at line 126 of file table_value.h.

References CSG_Bytes::Get_Bytes(), Set_Value(), and SG_Char.

Referenced by Set_Value().

◆ Set_Value() [2/6]

virtual bool CSG_Table_Value::Set_Value ( const CSG_Table_Value & Value)
pure virtual

◆ Set_Value() [3/6]

virtual bool CSG_Table_Value::Set_Value ( const double & Value)
pure virtual

◆ Set_Value() [4/6]

virtual bool CSG_Table_Value::Set_Value ( const SG_Char * Value)
pure virtual

◆ Set_Value() [5/6]

virtual bool CSG_Table_Value::Set_Value ( const sLong & Value)
pure virtual

◆ Set_Value() [6/6]

virtual bool CSG_Table_Value::Set_Value ( const uLong & Value)
pure virtual

The documentation for this class was generated from the following file: