# 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.
void | GWEN_RefPtrInfo_AddFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)
void | GWEN_RefPtrInfo_DelFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)
GWEN_TYPE_UINT32 | GWEN_RefPtrInfo_GetFlags (const GWEN_REFPTR_INFO *rpi)
void | GWEN_RefPtrInfo_SetFlags (GWEN_REFPTR_INFO *rpi, GWEN_TYPE_UINT32 fl)

## Constructor, Destructor, Copy, Duplicate functions

void | GWEN_RefPtrInfo_Attach (GWEN_REFPTR_INFO *rpi)
void | GWEN_RefPtrInfo_free (GWEN_REFPTR_INFO *rpi)
GWEN_REFPTR_INFO * | GWEN_RefPtrInfo_new ()

## Setters for Virtual Functions

void | GWEN_RefPtrInfo_SetDupFn (GWEN_REFPTR_INFO *rpi, GWEN_REFPTR_INFO_DUP_FN f)
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)

typedef void(* GWEN_REFPTR_INFO_FREE_FN)(void *dp)

## Function Documentation

void GWEN_RefPtrInfo_AddFlags | ( | GWEN_REFPTR_INFO * | rpi,
|  | GWEN_TYPE_UINT32 | fl
| ) |

void GWEN_RefPtrInfo_Attach | ( | GWEN_REFPTR_INFO * | rpi | ) |

void GWEN_RefPtrInfo_DelFlags | ( | GWEN_REFPTR_INFO * | rpi,
|  | GWEN_TYPE_UINT32 | fl
| ) |

void GWEN_RefPtrInfo_free | ( | GWEN_REFPTR_INFO * | rpi | ) |

GWEN_TYPE_UINT32 GWEN_RefPtrInfo_GetFlags | ( | const GWEN_REFPTR_INFO * | rpi | ) |

GWEN_REFPTR_INFO* GWEN_RefPtrInfo_new | ( |  | ) |

void GWEN_RefPtrInfo_SetDupFn | ( | GWEN_REFPTR_INFO * | rpi,
|  | GWEN_REFPTR_INFO_DUP_FN | f
| ) |

void GWEN_RefPtrInfo_SetFlags | ( | GWEN_REFPTR_INFO * | rpi,
|  | GWEN_TYPE_UINT32 | fl
| ) |

void GWEN_RefPtrInfo_SetFreeFn | ( | GWEN_REFPTR_INFO * | rpi,
|  | GWEN_REFPTR_INFO_FREE_FN | f
| ) |