listener as ZFCallback, mostly used by ZFObject::observerNotify More...
#include <ZFObjectObserver.h>
Public Member Functions | |
| zfbool | execute (void) const |
| see ZFListener | |
| zfbool | execute (const ZFArgs &zfargs) const |
| see ZFListener | |
| zfbool | operator() (void) const |
| see ZFListener | |
| zfbool | operator() (const ZFArgs &zfargs) const |
| see ZFListener | |
Public Member Functions inherited from ZFCallback | |
| template<typename T_ReturnType> | |
| T_ReturnType | executeExact () const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0> | |
| T_ReturnType | executeExact (Type0 param0) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2, typename Type3> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2, Type3 param3) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2, typename Type3, typename Type4> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2, Type3 param3, Type4 param4) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2, typename Type3, typename Type4, typename Type5> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2, Type3 param3, Type4 param4, Type5 param5) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2, typename Type3, typename Type4, typename Type5, typename Type6> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2, Type3 param3, Type4 param4, Type5 param5, Type6 param6) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| template<typename T_ReturnType, typename Type0, typename Type1, typename Type2, typename Type3, typename Type4, typename Type5, typename Type6, typename Type7> | |
| T_ReturnType | executeExact (Type0 param0, Type1 param1, Type2 param2, Type3 param3, Type4 param4, Type5 param5, Type6 param6, Type7 param7) const |
| see ZFCallback, you must assign the exact return type and param types for safe | |
| zfindex | objectRetainCount (void) const |
| get current retain count | |
| void | objectInfoT (zfstring &ret) const |
| see objectInfo | |
| zfstring | objectInfo (void) const |
| return object info | |
| ZFCompareResult | objectCompare (const ZFCallback &ref) const |
| compare with another callback | |
| ZFCompareResult | objectCompareByInstance (const ZFCallback &ref) const |
| compare callback by instance only (same callback contents not necessarily to be same instance) | |
| void | callbackClear (void) |
| explicitly clear all reference of this callback | |
| void | callbackClearPrepareAdd (const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal) const |
| see callbackClear | |
| void | callbackClearPrepareRemove (const ZFListener &observer) const |
| see callbackClear | |
| void | callbackId (const zfstring &callbackId) |
| an unique id for the callback, used for cache logic | |
| const zfstring & | callbackId (void) const |
| see callbackId | |
| zfidentity | callbackHash (void) const |
| hash of the callback | |
| void | callbackTag (const zfstring &key, ZFObject *tag) |
| retain and store a autoreleased object attached to this callback, or set null to remove | |
| zfany | callbackTag (const zfstring &key) const |
| see callbackTag | |
| void | callbackTagGetAllKeyValue (ZFCoreArray< zfstring > &allKey, ZFCoreArray< zfauto > &allValue) const |
| see callbackTag | |
| void | callbackTagRemove (const zfstring &key) |
| remove tag, same as set tag to null | |
| zfauto | callbackTagRemoveAndGet (const zfstring &key) |
| remove tag, return removed tag or null if not exist | |
| void | callbackTagRemoveAll (void) |
| see callbackTag | |
| zfbool | valid (void) const |
| return true if callback is valid | |
| ZFCallbackType | callbackType (void) const |
| get the type of callback | |
| zfany | callbackOwnerObject (void) const |
| get the owner object, valid only if type is class member method | |
| const ZFMethod * | callbackMethod (void) const |
| get the method or null if not declared by ZFMethod | |
| ZFFuncAddrType | callbackRawFunction (void) const |
| get static function, valid only if type is ZFCallbackTypeRawFunction | |
| void * | callbackLambdaImpl (void) const |
| impl for lambda type | |
| ZFFuncAddrType | callbackLambdaInvoker (void) const |
| impl for lambda type | |
| void | callbackOwnerObjectRetain (void) const |
| retain owner object and auto release it after callback's retain count reduced to 0 | |
| void | callbackOwnerObjectRelease (void) const |
| manually release the owner, see callbackOwnerObjectRetain | |
| void | callbackInfoCopy (const ZFCallback &src) |
| util method to copy callback info from another callback | |
| void | callbackSerializeType (const zfstring &customType) |
| see ZFTypeId_ZFCallback | |
| const zfstring & | callbackSerializeType (void) const |
| see ZFTypeId_ZFCallback | |
| void | callbackSerializeData (const ZFSerializableData &customData) |
| see ZFTypeId_ZFCallback | |
| ZFSerializableData | callbackSerializeData (void) const |
| see ZFTypeId_ZFCallback | |
| void | callbackSerializeDisable (zfbool disable) |
| see ZFTypeId_ZFCallback | |
| zfbool | callbackSerializeDisable (void) const |
| see ZFTypeId_ZFCallback | |
| ZFPathInfo | pathInfo (void) const |
| used for impl to store path related info, see ZFPathInfo | |
| void | pathInfo (const ZFPathInfo &pathInfo) |
| see pathInfo | |
listener as ZFCallback, mostly used by ZFObject::observerNotify
listeners usually achieved by observer logic in ZFObject, see ZFObject::observerNotify for more info
what params means, is determined by invoker of the listener, see each listener's comments before use it