TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
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
 
   temu_Buff   Buffer
 
   temu_Dict *   Dict
 
   temu_Vector   Vector
 
   temu_List   List
 
}; 
 

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

Field Documentation

union { ... }
temu_Buff temu_Propval::Buffer

Definition at line 321 of file Objsys.h.

double temu_Propval::d

Definition at line 305 of file Objsys.h.

temu_Dict* temu_Propval::Dict

Definition at line 322 of file Objsys.h.

float temu_Propval::f

Definition at line 304 of file Objsys.h.

int16_t temu_Propval::i16

Definition at line 313 of file Objsys.h.

int32_t temu_Propval::i32

Definition at line 314 of file Objsys.h.

int64_t temu_Propval::i64

Definition at line 315 of file Objsys.h.

int8_t temu_Propval::i8

Definition at line 312 of file Objsys.h.

temu_IfaceRef temu_Propval::IfaceRef

Definition at line 318 of file Objsys.h.

temu_IfaceRefArray temu_Propval::IfaceRefArray

Definition at line 319 of file Objsys.h.

intptr_t temu_Propval::IntPtr

Definition at line 301 of file Objsys.h.

temu_List temu_Propval::List

Definition at line 324 of file Objsys.h.

void* temu_Propval::Obj

Definition at line 317 of file Objsys.h.

const char* temu_Propval::String

Definition at line 320 of file Objsys.h.

temu_Type temu_Propval::Typ

Definition at line 299 of file Objsys.h.

uint16_t temu_Propval::u16

Definition at line 308 of file Objsys.h.

uint32_t temu_Propval::u32

Definition at line 309 of file Objsys.h.

uint64_t temu_Propval::u64

Definition at line 310 of file Objsys.h.

uint8_t temu_Propval::u8

Definition at line 307 of file Objsys.h.

uintptr_t temu_Propval::UIntPtr

Definition at line 302 of file Objsys.h.

temu_Vector temu_Propval::Vector

Definition at line 323 of file Objsys.h.


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