LVSemanticData is the C++ class presenting semantic data. Think of an LVSemanticData object as a container containing one of the following items:
- An integer
- A floating point number
- A composite object
- An array
Return Value |
Function |
Description |
|
LVSemanticData ( ) |
Constructor |
|
LVSemanticData (const LVSemanticData& other) |
Copy constructor. |
|
LVSemanticData (H_SI_DATA hsi) |
Copy constructor. |
LVSemanticData & |
operator = (const LVSemanticData& other) |
Assignment operator |
|
~LVSemanticdata ( ) |
Destructor |
int |
Type ( ) |
Returns the semantic data type contained in this object. |
bool |
GetBool ( ) |
If the data in this object is of type SI_TYPE_BOOL, returns the boolean value. |
int |
GetInt ( ) |
If the data in this object is of type SI_TYPE_INT, returns the integer value |
double |
GetDouble ( ) |
If the data in this object is of type SI_TYPE_DOUBLE, returns the floating point value. |
const char* |
GetString ( ) |
If the data in this object is of type SI_TYPE_STRING, returns the string value. |
const LVSemanticObject& |
GetSemanticObject ( ) |
If the data in this object is of type SI_TYPE_OBJECT, returns the semantic object value. |
const LVSemanticArray& |
GetSemanticArray ( ) |
If the data in this object is of type SI_TYPE_ARRAY, returns the semantic array value. |
See Also