Definition in file iobject.h.
#include <kbaselib_h.h>
#include <kbaselib_nsbegin.h>
#include <kbaselib_nsend.h>
Include dependency graph for iobject.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | IObject |
Defines | |
| #define | IObjectID 0 |
| #define | IObjectDerived public IObject |
| #define | FncDefine(PFNC, ISPURE) virtual PFNC##ISPURE |
| MACRO Base definitions. | |
| #define | Pure =0; |
| #define | Implementation ; |
| #define | IObjectImplement(ClassName, IObjectOwner) |
| #define | IObjectEnd return NULL; } |
| #define | ILOCAL 1 |
| #define | IQUERY(Object, Interface) ((H##Interface)((Object)->IQuery(Interface##ID,0))) |
| #define | IQUERYLOCAL(Object, Interface) ( (H##Interface)((Object)->IQuery(Interface##ID,ILOCAL))) |
| #define | IQ(Object, Interface) IQUERY(Object,Interface) |
| #define | IQL(Object, Interface) IQUERYLOCAL(Object,Interface) |
| #define | IObject_Declare(IsPure) |
| #define | IQuery_Declare(IsPure) |
| #define | K_INTERFACE_SPECIAL |
| #define | NO_DLL |
| #define | K_INTERFACE(Name, Id) |
Typedefs | |
| typedef unsigned long | kInterfaceID |
| other types | |
| typedef HIObject(*) | kObjectCreatorFnc (HIObject pOwner, char *pName, void *pData) |
| #define FncDefine | ( | PFNC, | |||
| ISPURE | ) | virtual PFNC##ISPURE |
| typedef unsigned long kInterfaceID |