| 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