light weight smart pointer More...
Go to the source code of this file.
Classes | |
| class | ZFCorePointer |
| abstract base class for ZFCorePointerT More... | |
| class | ZFCorePointerT< T_Pointer, T_ZFCorePointerType > |
| pointer container with reference count logic More... | |
| class | ZFCorePointerForPointerRef< T_Pointer > |
| see ZFCorePointerT More... | |
| class | ZFCorePointerForPOD< T_Pointer > |
| see ZFCorePointerT More... | |
| class | ZFCorePointerForObject< T_Pointer > |
| see ZFCorePointerT More... | |
| class | ZFCorePointerForPoolObject< T_Pointer > |
| see ZFCorePointerT More... | |
Macros | |
| #define | ZFCOREPOINTER_DECLARE(T_ZFCorePointer, pointerRetainAction, pointerDeleteAction) |
| declare your custom ZFCorePointerT type | |
light weight smart pointer
| #define ZFCOREPOINTER_DECLARE | ( | T_ZFCorePointer, | |
| pointerRetainAction, | |||
| pointerDeleteAction ) |
declare your custom ZFCorePointerT type
usage
once declared, you can use as normal ZFCorePointerT