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.