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_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)

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