Pointer Information Functions
[Pointer with Reference Counter]

This group contains the definition of a GWEN_REFPTR_INFO object. More...

Prototypes for Virtual Functions

typedef void *(*) GWEN_REFPTR_INFO_DUP_FN (void *dp)
typedef void(*) GWEN_REFPTR_INFO_FREE_FN (void *dp)

Getting and Setting Flags

These flags are used for newly created GWEN_REFPTR to provide a default value. Please see GWEN_REFPTR_FLAGS_AUTODELETE and following.

GWENHYWFAR_API void GWEN_RefPtrInfo_AddFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)
GWENHYWFAR_API void GWEN_RefPtrInfo_DelFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)
GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_RefPtrInfo_GetFlags (const GWEN_REFPTR_INFO *rpi)
GWENHYWFAR_API void GWEN_RefPtrInfo_SetFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)

Constructor, Destructor, Copy, Duplicate functions

GWENHYWFAR_API void GWEN_RefPtrInfo_Attach (GWEN_REFPTR_INFO *rpi)
GWENHYWFAR_API void GWEN_RefPtrInfo_free (GWEN_REFPTR_INFO *rpi)
GWENHYWFAR_API GWEN_REFPTR_INFOGWEN_RefPtrInfo_new ()

Setters for Virtual Functions

GWENHYWFAR_API void GWEN_RefPtrInfo_SetDupFn (GWEN_REFPTR_INFO *rpi, GWEN_REFPTR_INFO_DUP_FN f)
GWENHYWFAR_API void GWEN_RefPtrInfo_SetFreeFn (GWEN_REFPTR_INFO *rpi, GWEN_REFPTR_INFO_FREE_FN f)

Detailed Description

This group contains the definition of a GWEN_REFPTR_INFO object.


Typedef Documentation

typedef void*(*) GWEN_REFPTR_INFO_DUP_FN(void *dp)

Definition at line 152 of file refptr.h.

typedef void(*) GWEN_REFPTR_INFO_FREE_FN(void *dp)

Definition at line 151 of file refptr.h.


Function Documentation

GWENHYWFAR_API void GWEN_RefPtrInfo_AddFlags ( GWEN_REFPTR_INFO rpi,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API void GWEN_RefPtrInfo_Attach ( GWEN_REFPTR_INFO rpi  ) 

GWENHYWFAR_API void GWEN_RefPtrInfo_DelFlags ( GWEN_REFPTR_INFO rpi,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API void GWEN_RefPtrInfo_free ( GWEN_REFPTR_INFO rpi  ) 

GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_RefPtrInfo_GetFlags ( const GWEN_REFPTR_INFO rpi  ) 

GWENHYWFAR_API GWEN_REFPTR_INFO* GWEN_RefPtrInfo_new (  ) 

GWENHYWFAR_API void GWEN_RefPtrInfo_SetDupFn ( GWEN_REFPTR_INFO rpi,
GWEN_REFPTR_INFO_DUP_FN  f 
)

GWENHYWFAR_API void GWEN_RefPtrInfo_SetFlags ( GWEN_REFPTR_INFO rpi,
GWEN_TYPE_UINT32  fl 
)

GWENHYWFAR_API void GWEN_RefPtrInfo_SetFreeFn ( GWEN_REFPTR_INFO rpi,
GWEN_REFPTR_INFO_FREE_FN  f 
)


Generated on Tue May 1 12:56:31 2007 for gwenhywfar by  doxygen 1.5.1