21 long long int GetInt64()
const override;
34 const std::vector<Value*>&
GetList()
const override;
Abstract class for values.
Specializations for void values.
const std::vector< Value * > & GetList() const override
Returns an empty list.
long double GetFloat64() const override
Throws HazelnuppValueNotConvertibleException.
long long int GetInt64() const override
Throws HazelnuppValueNotConvertibleException.
std::string GetAsOsString() const override
Will return a string suitable for an std::ostream;.
std::string GetString() const override
Returns an empty string.
int GetInt32() const override
Throws HazelnuppValueNotConvertibleException.
double GetFloat32() const override
Throws HazelnuppValueNotConvertibleException.
Value * Deepcopy() const override
Will return a deeopopy of this object.