GATE
|
Variable value carrier object. More...
#include <values.h>
Variable value carrier object.
Stores each possible gate type and a related type ID. The different values are stored on a union, no heap allocation is required
gate_uintptr_t gate_value_class::address_value |
Memory address (pointer size) value
gate_array_t gate_value_class::array_value |
Array value
gate_blob_t gate_value_class::blob_value |
BLOB value
gate_bool_t gate_value_class::bool_value |
Boolean value
gate_cstr_t gate_value_class::cstring_value |
char const* value
gate_date_t gate_value_class::date_value |
Date value
gate_datetime_t gate_value_class::datetime_value |
Date+Daytime value
gate_daytime_t gate_value_class::daytime_value |
Daytime value
gate_guid_t gate_value_class::guid_value |
GUID value
gate_int16_t gate_value_class::i16_value |
16-bit integer value
gate_int32_t gate_value_class::i32_value |
32-bit integer value
gate_int64_t gate_value_class::i64_value |
64-bit integer value
gate_int8_t gate_value_class::i8_value |
8-bit integer value
gate_object_ptr_t gate_value_class::object_value |
Object pointer value
gate_ptr_t gate_value_class::ptr_value |
Pointer value
gate_real32_t gate_value_class::r32_value |
32-bit floating point value
gate_real64_t gate_value_class::r64_value |
64-bit floating point value
gate_string_t gate_value_class::string_value |
String value
gate_struct_ptr_t gate_value_class::struct_value |
Structure value
gate_time_t gate_value_class::time_value |
Timestamp value
gate_uint16_t gate_value_class::ui16_value |
16-bit unsigned integer value
gate_uint32_t gate_value_class::ui32_value |
32-bit unsigned integer value
gate_uint64_t gate_value_class::ui64_value |
64-bit unsigned integer value
gate_uint8_t gate_value_class::ui8_value |
8-bit unsigned integer value
gate_wstr_t gate_value_class::wstring_value |
wchar_t const* value