Classes | |
struct | VarVal_Base |
The base interface of the value representation. More... | |
Public Member Functions | |
VarVal (VT_StrT str) | |
Constructor. | |
VarVal (VT_UIntT i) | |
Constructor. | |
VarVal (VT_IntT i) | |
Constructor. | |
VarVal (VT_DoubleT d) | |
Constructor. | |
VarVal (void) | |
Default-constructor. | |
Public Attributes | |
boost::shared_ptr< VarVal_Base > | val |
The actual value representation. |
To access the actual value, use static_cast<>() on the .val member variable.
YansCoreNS::VarVal::VarVal | ( | void | ) |
Default-constructor.
YansCoreNS::VarVal::VarVal | ( | VT_DoubleT | d | ) |
Constructor.
Creates a variable representing a floating-point number.
YansCoreNS::VarVal::VarVal | ( | VT_IntT | i | ) |
Constructor.
Creates a variable representing an integer number.
YansCoreNS::VarVal::VarVal | ( | VT_UIntT | i | ) |
Constructor.
Creates a variable representing an non-negative integer number.
YansCoreNS::VarVal::VarVal | ( | VT_StrT | str | ) |
Constructor.
Creates a variable representing a string.
boost::shared_ptr<VarVal_Base> YansCoreNS::VarVal::val |
The actual value representation.