This class implements a value. More...
#include <Value.h>
Classes | |
| class | Iterator |
| This class implements an iterator through a Value list. More... | |
Public Types | |
| enum | ValueType { ddl_none = -1, ddl_bool = 0, ddl_int8, ddl_int16, ddl_int32, ddl_int64, ddl_unsigned_int8, ddl_unsigned_int16, ddl_unsigned_int32, ddl_unsigned_int64, ddl_half, ddl_float, ddl_double, ddl_string, ddl_ref, ddl_types_max } |
| This enum describes the data type stored in the value. More... | |
Public Member Functions | |
| Value (ValueType type) | |
| void | setBool (bool value) |
| bool | getBool () |
| void | setInt8 (int8 value) |
| int8 | getInt8 () |
| void | setInt16 (int16 value) |
| int16 | getInt16 () |
| void | setInt32 (int32 value) |
| int32 | getInt32 () |
| void | setInt64 (int64 value) |
| int64 | getInt64 () |
| void | setUnsignedInt8 (uint8 value) |
| uint8 | getUnsignedInt8 () const |
| void | setUnsignedInt16 (uint16 value) |
| uint16 | getUnsignedInt16 () const |
| void | setUnsignedInt32 (uint32 value) |
| uint32 | getUnsignedInt32 () const |
| void | setUnsignedInt64 (uint64 value) |
| uint64 | getUnsignedInt64 () const |
| void | setFloat (float value) |
| float | getFloat () const |
| void | setDouble (double value) |
| double | getDouble () const |
| void | setString (const std::string &str) |
| const char * | getString () const |
| void | dump () |
| void | setNext (Value *next) |
| Value * | getNext () const |
Public Attributes | |
| ValueType | m_type |
| size_t | m_size |
| unsigned char * | m_data |
| Value * | m_next |
Friends | |
| struct | ValueAllocator |
This class implements a value.
Values are used to store data types like boolean, integer, floats, double and many mode. To get an overview please check the enum VylueType (
| enum Value::ValueType |
This enum describes the data type stored in the value.
1.8.8