T-EMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
temu_Propval Struct Reference

#include <temu-c/Support/Objsys.h>

Collaboration diagram for temu_Propval:

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_IfaceRef   IfaceRef
 
   temu_IfaceRefArray   IfaceRefArray
 
   const char *   String
 
}; 
 

Detailed Description

Generic property value.

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 240 of file Objsys.h.

Field Documentation

union { ... }
double temu_Propval::d

Definition at line 247 of file Objsys.h.

float temu_Propval::f

Definition at line 246 of file Objsys.h.

int16_t temu_Propval::i16

Definition at line 255 of file Objsys.h.

int32_t temu_Propval::i32

Definition at line 256 of file Objsys.h.

int64_t temu_Propval::i64

Definition at line 257 of file Objsys.h.

int8_t temu_Propval::i8

Definition at line 254 of file Objsys.h.

temu_IfaceRef temu_Propval::IfaceRef

Definition at line 260 of file Objsys.h.

temu_IfaceRefArray temu_Propval::IfaceRefArray

Definition at line 261 of file Objsys.h.

intptr_t temu_Propval::IntPtr

Definition at line 243 of file Objsys.h.

void* temu_Propval::Obj

Definition at line 259 of file Objsys.h.

const char* temu_Propval::String

Definition at line 262 of file Objsys.h.

temu_Type temu_Propval::Typ

Definition at line 241 of file Objsys.h.

uint16_t temu_Propval::u16

Definition at line 250 of file Objsys.h.

uint32_t temu_Propval::u32

Definition at line 251 of file Objsys.h.

uint64_t temu_Propval::u64

Definition at line 252 of file Objsys.h.

uint8_t temu_Propval::u8

Definition at line 249 of file Objsys.h.

uintptr_t temu_Propval::UIntPtr

Definition at line 244 of file Objsys.h.


The documentation for this struct was generated from the following file: