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