21 long long int GetInt64()
const override;
34 const std::vector<Value*>&
GetList()
const override;
std::string GetString() const override
Returns an empty string.
Specializations for void values.
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
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.
Value * Deepcopy() const override
Will return a deeopopy of this object.