#include <temu-c/Support/Objsys.h>
Data Fields | |
temu_Type | Typ |
union { | |
intptr_t IntPtr | |
uintptr_t UIntPtr | |
float f | |
double d | |
uint8_t u8 | |
uint16_t u16 | |
uint32_t u32 | |
uint64_t u64 | |
int8_t i8 | |
int16_t i16 | |
int32_t i32 | |
int64_t i64 | |
void * Obj | |
temu_Iface Iface | |
temu_IfaceArray IfaceArray | |
const char * String | |
}; |
As properties can be of any normal type, the propval struct provides a sum type/tagged union which contain both the type tag and the property value.
Definition at line 220 of file Objsys.h.
intptr_t temu_Propval::IntPtr |
uintptr_t temu_Propval::UIntPtr |
float temu_Propval::f |
double temu_Propval::d |
uint8_t temu_Propval::u8 |
uint16_t temu_Propval::u16 |
uint32_t temu_Propval::u32 |
uint64_t temu_Propval::u64 |
int8_t temu_Propval::i8 |
int16_t temu_Propval::i16 |
int32_t temu_Propval::i32 |
int64_t temu_Propval::i64 |
void* temu_Propval::Obj |
const char* temu_Propval::String |
union { ... } |