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_Iface   Iface
 
   temu_IfaceArray   IfaceArray
 
   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 220 of file Objsys.h.

Field Documentation

union { ... }
double temu_Propval::d

Definition at line 227 of file Objsys.h.

float temu_Propval::f

Definition at line 226 of file Objsys.h.

int16_t temu_Propval::i16

Definition at line 235 of file Objsys.h.

int32_t temu_Propval::i32

Definition at line 236 of file Objsys.h.

int64_t temu_Propval::i64

Definition at line 237 of file Objsys.h.

int8_t temu_Propval::i8

Definition at line 234 of file Objsys.h.

temu_Iface temu_Propval::Iface

Definition at line 240 of file Objsys.h.

temu_IfaceArray temu_Propval::IfaceArray

Definition at line 241 of file Objsys.h.

intptr_t temu_Propval::IntPtr

Definition at line 223 of file Objsys.h.

void* temu_Propval::Obj

Definition at line 239 of file Objsys.h.

const char* temu_Propval::String

Definition at line 242 of file Objsys.h.

temu_Type temu_Propval::Typ

Definition at line 221 of file Objsys.h.

uint16_t temu_Propval::u16

Definition at line 230 of file Objsys.h.

uint32_t temu_Propval::u32

Definition at line 231 of file Objsys.h.

uint64_t temu_Propval::u64

Definition at line 232 of file Objsys.h.

uint8_t temu_Propval::u8

Definition at line 229 of file Objsys.h.

uintptr_t temu_Propval::UIntPtr

Definition at line 224 of file Objsys.h.


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