![]() |
Leonetienne/Hazelnupp
Simple, easy to use, command line parameter interface
|
Specializations for void values. More...
#include <VoidValue.h>
Public Member Functions | |
VoidValue () | |
~VoidValue () override | |
Value * | Deepcopy () const override |
Will return a deeopopy of this object. More... | |
std::string | GetAsOsString () const override |
Will return a string suitable for an std::ostream;. More... | |
long long int | GetInt64 () const override |
Throws HazelnuppValueNotConvertibleException. More... | |
int | GetInt32 () const override |
Throws HazelnuppValueNotConvertibleException. More... | |
long double | GetFloat64 () const override |
Throws HazelnuppValueNotConvertibleException. More... | |
double | GetFloat32 () const override |
Throws HazelnuppValueNotConvertibleException. More... | |
std::string | GetString () const override |
Throws HazelnuppValueNotConvertibleException. More... | |
const std::vector< Value * > & | GetList () const |
Throws HazelnuppValueNotConvertibleException. More... | |
![]() | |
virtual | ~Value () |
DATA_TYPE | GetDataType () const |
Will return the data type of this value. More... | |
Additional Inherited Members | |
![]() | |
Value (DATA_TYPE type) | |
![]() | |
DATA_TYPE | type |
Specializations for void values.
These house no value whatsoever, but only communicate information by merely existing.
Definition at line 8 of file VoidValue.h.
VoidValue::VoidValue | ( | ) |
Definition at line 6 of file VoidValue.cpp.
|
inlineoverride |
Definition at line 12 of file VoidValue.h.
|
overridevirtual |
Will return a deeopopy of this object.
Implements Hazelnp::Value.
Definition at line 13 of file VoidValue.cpp.
|
overridevirtual |
Will return a string suitable for an std::ostream;.
Implements Hazelnp::Value.
Definition at line 18 of file VoidValue.cpp.
|
overridevirtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 40 of file VoidValue.cpp.
|
overridevirtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 35 of file VoidValue.cpp.
|
overridevirtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 30 of file VoidValue.cpp.
|
overridevirtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 25 of file VoidValue.cpp.
|
virtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 50 of file VoidValue.cpp.
|
overridevirtual |
Throws HazelnuppValueNotConvertibleException.
Implements Hazelnp::Value.
Definition at line 45 of file VoidValue.cpp.