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
1.4.4