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_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