|
GATE
C/C++ Framework
|
Variable value carrier object. More...
#include <values.h>
Data Fields | |
| gate_type_id_t | value_type |
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_type_id_t value_type |
GATE_TYPE_* values
| gate_ptr_t ptr_value |
Pointer value
| gate_bool_t bool_value |
Boolean value
| gate_int8_t i8_value |
8-bit integer value
| gate_int16_t i16_value |
16-bit integer value
| gate_int32_t i32_value |
32-bit integer value
| gate_int64_t i64_value |
64-bit integer value
| gate_uint8_t ui8_value |
8-bit unsigned integer value
| gate_uint16_t ui16_value |
16-bit unsigned integer value
| gate_uint32_t ui32_value |
32-bit unsigned integer value
| gate_uint64_t ui64_value |
64-bit unsigned integer value
| gate_real32_t r32_value |
32-bit floating point value
| gate_real64_t r64_value |
64-bit floating point value
| gate_uintptr_t address_value |
Memory address (pointer size) value
| gate_cstr_t cstring_value |
char const* value
| gate_wstr_t wstring_value |
wchar_t const* value
| gate_guid_t guid_value |
GUID value
| gate_date_t date_value |
Date value
| gate_daytime_t daytime_value |
Daytime value
| gate_datetime_t datetime_value |
Date+Daytime value
| gate_time_t time_value |
Timestamp value
| gate_string_t string_value |
String value
| gate_array_t array_value |
Array value
| gate_blob_t blob_value |
BLOB value
| gate_object_ptr_t object_value |
Object pointer value
| gate_struct_ptr_t struct_value |
Structure value