Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

Macros For Typesafe Inheritance


Typedefs

typedef void(* GWEN_INHERIT_FREEDATAFN )(void *baseData, void *data)

Functions

GWENHYWFAR_API void * GWEN_Inherit_FindData (GWEN_INHERITDATA_LIST *l, GWEN_TYPE_UINT32 id, int wantCreate)
GWENHYWFAR_API GWEN_INHERITDATAGWEN_Inherit_FindEntry (GWEN_INHERITDATA_LIST *l, GWEN_TYPE_UINT32 id, int wantCreate)
GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_Inherit_MakeId (const char *typeName)
GWENHYWFAR_API void GWEN_InheritData_clear (GWEN_INHERITDATA *d)
GWENHYWFAR_API void GWEN_InheritData_free (GWEN_INHERITDATA *d)
GWENHYWFAR_API void * GWEN_InheritData_GetData (const GWEN_INHERITDATA *d)
GWENHYWFAR_API GWEN_INHERIT_FREEDATAFN GWEN_InheritData_GetFreeDataFn (const GWEN_INHERITDATA *d)
GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_InheritData_GetId (const GWEN_INHERITDATA *d)
GWENHYWFAR_API const char * GWEN_InheritData_GetTypeName (const GWEN_INHERITDATA *d)
GWENHYWFAR_API GWEN_INHERITDATAGWEN_InheritData_new (const char *t, GWEN_TYPE_UINT32 id, void *data, void *baseData, GWEN_INHERIT_FREEDATAFN fn)

Typedef Documentation

typedef void(* GWEN_INHERIT_FREEDATAFN)(void *baseData, void *data)
 


Function Documentation

GWENHYWFAR_API void* GWEN_Inherit_FindData GWEN_INHERITDATA_LIST l,
GWEN_TYPE_UINT32  id,
int  wantCreate
 

GWENHYWFAR_API GWEN_INHERITDATA* GWEN_Inherit_FindEntry GWEN_INHERITDATA_LIST l,
GWEN_TYPE_UINT32  id,
int  wantCreate
 

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_Inherit_MakeId const char *  typeName  ) 
 

GWENHYWFAR_API void GWEN_InheritData_clear GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API void GWEN_InheritData_free GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API void* GWEN_InheritData_GetData const GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API GWEN_INHERIT_FREEDATAFN GWEN_InheritData_GetFreeDataFn const GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_InheritData_GetId const GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API const char* GWEN_InheritData_GetTypeName const GWEN_INHERITDATA d  ) 
 

GWENHYWFAR_API GWEN_INHERITDATA* GWEN_InheritData_new const char *  t,
GWEN_TYPE_UINT32  id,
void *  data,
void *  baseData,
GWEN_INHERIT_FREEDATAFN  fn
 


Generated on Wed Oct 5 15:12:38 2005 for gwenhywfar by  doxygen 1.4.4