| 
    TEMU
    4.4
    
   The Terma Emulator 
   | 
 
#include </builds/termade/temu/temu/include/temu-c/Support/Objsys.h>
Data Fields | |
| temu_Object_ * | Obj | 
| Object pointer (first field of interface reference)  More... | |
| void * | Iface | 
| Type erased interface pointer.  More... | |
Generic interface
In TEMU interfaces are referred to using an object / interface pointer pair. The object is in general passed as the first parameter to functions in the interface. This type provides a generic interface reference where the interface pointer itself is type erased.
While the type is rarely used by itself, it is commonly returned by the TEMU API. To convert to / from this type from / to typed interface references, it is possible to either memcopy or cast field by field.
| void* temu_IfaceRef::Iface | 
Type erased interface pointer.
| temu_Object_* temu_IfaceRef::Obj | 
Object pointer (first field of interface reference)