LVSemanticData Summary

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

© 2012 LumenVox LLC. All rights reserved.