user registered ZFProperty More...
Go to the source code of this file.
Classes | |
class | ZFPropertyUserRegisterDefaultImplRetain< T_Type > |
default impl for ZFPropertyUserRegisterRetain More... | |
class | ZFPropertyUserRegisterDefaultImplAssign< T_Type > |
default impl for ZFPropertyUserRegisterAssign More... | |
Macros | |
#define | ZFPropertyUserRegisterRetain(resultProperty, ownerClass, Type, propertyNameString, InitValueOrEmpty, SetterAccessType, GetterAccessType) |
register a custom property to existing class, for advanced reflection use only | |
#define | ZFPropertyUserRegisterRetainDetail(resultProperty, ownerClass, Type, propertyNameString, InitValueOrEmpty, SetterAccessType, GetterAccessType, Func_ZFPropertySetterInvoker, Func_ZFPropertyGetterInvoker, Func_ZFPropertyCallbackIsValueAccessed, Func_ZFPropertyCallbackIsInitValue, Func_ZFPropertyCallbackValueReset) |
see ZFPropertyUserRegisterRetain | |
#define | ZFPROPERTY_USER_REGISTER_RETAIN(ownerClassSig, Type, propertyNameSig, InitValueOrEmpty, SetterAccessType, GetterAccessType) |
see ZFPropertyUserRegisterRetain | |
#define | ZFPROPERTY_USER_REGISTER_RETAIN_DETAIL(ownerClassSig, Type, propertyNameSig, InitValueOrEmpty, SetterAccessType, GetterAccessType, Func_ZFPropertySetterInvoker, Func_ZFPropertyGetterInvoker, Func_ZFPropertyCallbackIsValueAccessed, Func_ZFPropertyCallbackIsInitValue, Func_ZFPropertyCallbackValueReset) |
see ZFPropertyUserRegisterRetain | |
#define | ZFPropertyUserRegisterAssign(resultProperty, ownerClass, Type, propertyNameString, InitValueOrEmpty, SetterAccessType, GetterAccessType) |
see ZFPropertyUserRegisterRetain | |
#define | ZFPropertyUserRegisterAssignDetail(resultProperty, ownerClass, Type, propertyNameString, InitValueOrEmpty, SetterAccessType, GetterAccessType, Func_ZFPropertySetterInvoker, Func_ZFPropertyGetterInvoker, Func_ZFPropertyCallbackIsValueAccessed, Func_ZFPropertyCallbackIsInitValue, Func_ZFPropertyCallbackValueReset) |
see ZFPropertyUserRegisterRetain | |
#define | ZFPROPERTY_USER_REGISTER_ASSIGN(ownerClassSig, Type, propertyNameSig, InitValueOrEmpty, SetterAccessType, GetterAccessType) |
see ZFPropertyUserRegisterAssign | |
#define | ZFPROPERTY_USER_REGISTER_ASSIGN_DETAIL(ownerClassSig, Type, propertyNameSig, InitValueOrEmpty, SetterAccessType, GetterAccessType, Func_ZFPropertySetterInvoker, Func_ZFPropertyGetterInvoker, Func_ZFPropertyCallbackIsValueAccessed, Func_ZFPropertyCallbackIsInitValue, Func_ZFPropertyCallbackValueReset) |
see ZFPropertyUserRegisterAssign | |
Functions | |
void | ZFPropertyUserRegisterNotifyUpdate (ZFObject *ownerObject, const ZFProperty *property, const void *propertyValueOld) |
see ZFPropertyUserRegisterRetain, ZFObject::objectPropertyValueOnUpdate | |
void | ZFPropertyUserRegisterNotifyReset (ZFObject *ownerObject, const ZFProperty *property) |
see ZFPropertyUserRegisterRetain | |
void | ZFPropertyUserUnregister (const ZFProperty *zfproperty) |
see ZFPropertyUserRegisterRetain | |
user registered ZFProperty
#define ZFPropertyUserRegisterRetain | ( | resultProperty, | |
ownerClass, | |||
Type, | |||
propertyNameString, | |||
InitValueOrEmpty, | |||
SetterAccessType, | |||
GetterAccessType ) |
register a custom property to existing class, for advanced reflection use only
example:
note: