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