33 #include <xplc/uuidops.h>
45 while(uuidlist->iid) {
46 if(*(uuidlist->iid) == uuid) {
48 (
reinterpret_cast<ptrdiff_t
>(
self) + uuidlist->delta);
#define UUID_MAP_ENTRY(iface)
Add an entry to an interface map.
#define UUID_MAP_BEGIN(component)
Start the interface map for "component".
IObject * getInterface(void *self, const UUID &uuid, const UUID_Info *uuidlist)
Used to implement IObject::getInterface().
#define UUID_MAP_END
Marks the end of an interface map.
The structure underlying UUIDs.
virtual unsigned int addRef()=0
Indicate you are using this object.
Utility structure used for the interface map.