52 static const std::vector<Value*> empty;
std::string GetString() const override
Returns an empty string.
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
Gets thrown when an attempt is made to retrieve the wrong data type from a value, when the value not ...
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
const std::vector< Value * > & GetList() const override
Returns an empty list.
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
Abstract class for values.
DATA_TYPE
The different data types a paramater can be.
Value * Deepcopy() const override
Will return a deeopopy of this object.