ZFFramework
|
smart pointer for ZFObject More...
Go to the source code of this file.
Classes | |
class | ZFCorePointerForPoolObject< T_Pointer > |
see ZFCorePointer More... | |
class | ZFCorePointerForZFObject< T_Pointer > |
see ZFCorePointer More... | |
class | zfobj< T_ZFObjectBase > |
util class to alloc and hold ZFObject type More... | |
Macros | |
#define | zflineRelease(obj) |
convenient method to release the object after code line end | |
#define | zfunsafe_zflineRelease(obj) |
no lock version of zflineRelease, use with caution | |
#define | zflineAlloc(T_ZFObject, ...) |
same as zflineRelease(zfAlloc(...)), see zflineRelease | |
#define | zfunsafe_zflineAlloc(T_ZFObject, ...) |
no lock version of zflineAlloc, use with caution | |
#define | zfblockedRelease(obj) |
release the object after nearest block | |
#define | zfunsafe_zfblockedRelease(obj) |
no lock version of zfblockedRelease, use with caution | |
smart pointer for ZFObject
#define zflineRelease | ( | obj | ) |
convenient method to release the object after code line end
usage:
usually, this method is used to save you some code, or designed for chained code
#define zfblockedRelease | ( | obj | ) |
release the object after nearest block