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