ZFFramework
 
Loading...
Searching...
No Matches
ZFTypeIdWrapper Class Referenceabstract

dummy base for all wrapper types, see ZFTypeId::Value More...

#include <ZFTypeIdCore.h>

Inheritance diagram for ZFTypeIdWrapper:
ZFStyle ZFProgressable ZFObject ZFStyleable ZFSerializable ZFCopyable ZFInterface ZFInterface ZFInterface ZFInterface ZFEnum v_ZFArgs v_ZFBezier v_ZFCallback v_ZFCallbackType v_ZFCallerInfo v_ZFClass v_ZFClassDataUpdateData v_ZFClassDataUpdateType v_ZFClassInstanceObserverAddParam v_ZFCompareResult v_ZFComparer_ZFObject v_ZFCoreArray v_ZFDynamic v_ZFFileFindData v_ZFFilterForIdentity v_ZFFilterForIndex v_ZFFilterForNumber v_ZFFilterForString v_ZFFilterForZFClass v_ZFFilterForZFClassType v_ZFFilterForZFMethod v_ZFFilterForZFObject v_ZFFilterForZFProperty v_ZFFilterResult v_ZFFilterType v_ZFFrameworkState v_ZFFuncAddrType v_ZFIdentityGenerator v_ZFIndexRange v_ZFJson v_ZFJsonOutputToken v_ZFLevel v_ZFMP v_ZFMethod v_ZFMethodAccessType v_ZFMethodDynamicRegisterParam v_ZFMethodGenericInvoker v_ZFMethodType v_ZFObjectInstanceState v_ZFObserver v_ZFObserverGroup v_ZFPathInfo v_ZFPathInfoImpl v_ZFProperty v_ZFPropertyCallbackDynamicRegisterInitValueGetter v_ZFPropertyDynamicRegisterParam v_ZFProtocol v_ZFProtocolImplInfo v_ZFRegExpResult v_ZFSDOutputToken v_ZFSeekPos v_ZFSerializableData v_ZFSerializablePropertyType v_ZFTextTemplateIndexData v_ZFTextTemplateParam v_ZFTextTemplateRunParam v_ZFTimeInfo v_ZFTimeValue v_ZFTokenForContainer v_ZFTokenForKeyValueContainer v_ZFUIAutoLayoutRule v_ZFUICellUpdaterParam v_ZFUIColor v_ZFUIMargin v_ZFUIPoint v_ZFUIRect v_ZFUISize v_ZFUISizeParam v_ZFUIViewBlinkParam v_ZFUIViewFocusNextParam v_ZFUdpAddr v_ZFXml v_ZFXmlOutputToken v_zfbool v_zfbyte v_zfchar v_zfdouble v_zfflags v_zffloat v_zfidentity v_zfindex v_zfint v_zfiter v_zflong v_zfptr v_zfstring v_zftimet v_zfuint v_zfulong v_zfweak

Public Member Functions

virtual const ZFClassclassData (void)
 get instance's class info
 
ZFTypeIdWrapperzfvAssign (ZFTypeIdWrapper *ref)
 copy internal value
 
virtual const zfstringzfvTypeId (void)=0
 type id for this wrapper type
 
virtual void * wrappedValue (void)=0
 access the value's address
 
virtual void wrappedValue (const void *v)=0
 set the value, no type safe check
 
virtual void wrappedValueCopy (void *v)=0
 get the value, no type safe check
 
virtual void zfvReset (void)=0
 reset the value to it's init value
 
virtual zfbool zfvIsInit (void)=0
 true if the value is in init value state
 
virtual zfbool wrappedValuePreferStringConverter (void)
 whether prefer string converter during serialization, which would result much shorter result
 
virtual zfbool zfvFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)=0
 convert from serializable data
 
virtual zfbool zfvToData (ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull)=0
 convert to serializable data
 
virtual zfbool zfvFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)=0
 convert from string
 
virtual zfbool zfvToString (zfstring &s, zfstring *errorHint=zft_zfnull)=0
 convert to string
 
virtual zfbool objectIsInternal (void)
 whether this object is internal object or its class is ZFClass::classIsInternal
 
- Public Member Functions inherited from ZFObject
zfindex objectRetainCount (void)
 return the object's retain count
 
void objectInfoOfInstanceT (zfstring &ret)
 see objectInfoOfInstance
 
zfstring objectInfoOfInstance (void)
 return a short string describe the object instance
 
void objectInfoT (zfstring &ret)
 see objectInfo
 
zfstring objectInfo (void)
 return object info
 
zfidentity objectHash (void)
 get hash of this object
 
ZFCompareResult objectCompare (ZFObject *anotherObj)
 compare with anotherObj
 
ZFCompareResult objectCompareValue (ZFObject *anotherObj)
 explicitly compare object by logical value, see objectCompare
 
virtual zfauto invoke (const zfstring &methodName)
 util method to perform ZFDI_invoke, do nothing if fail
 
virtual zfauto invoke (const zfstring &methodName, ZFObject *param0, ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF))
 util method to perform ZFDI_invoke, do nothing if fail
 
virtual zfbool invokeT (zfauto &ret, zfstring *errorHint, const zfstring &methodName, ZFObject *param0=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param1=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param2=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param3=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param4=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param5=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param6=((ZFObject *const &) _ZFP_ZFMP_DEF), ZFObject *param7=((ZFObject *const &) _ZFP_ZFMP_DEF))
 util method to perform ZFDI_invoke, do nothing if fail
 
virtual zfauto invokeDetail (const zfstring &methodName, const ZFCoreArray< zfauto > &params, zfbool *success=zft_zfnull, zfstring *errorHint=zft_zfnull)
 util method to perform ZFDI_invoke, do nothing if fail
 
zfbool objectTagExist (void)
 see objectTag, true if this object has tag, and tag can be checked by objectTagGetAllKeyValue
 
void objectTag (const zfstring &key, ZFObject *tag)
 used to hold a object for app's use, auto retained
 
zfany objectTag (const zfstring &key)
 see objectTag
 
void objectTagGetAllKeyValue (ZFCoreArray< zfstring > &allKey, ZFCoreArray< zfauto > &allValue)
 get all key value
 
void objectTagRemove (const zfstring &key)
 remove tag, same as set tag to null
 
zfauto objectTagRemoveAndGet (const zfstring &key)
 remove tag, return removed tag or null if not exist
 
void objectTagRemoveAll (void)
 remove all tag
 
void observerAdd (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal)
 see observerNotify
 
void observerAddForOnce (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal)
 see observerNotify
 
void observerRemove (zfidentity eventId, const ZFListener &callback)
 see observerNotify
 
void observerRemoveAll (zfidentity eventId)
 see observerNotify
 
void observerRemoveAll (void)
 see observerNotify
 
zfbool observerHasAdd (void)
 true if any observer has been added
 
zfbool observerHasAdd (zfidentity eventId)
 true if any observer with eventId has been added
 
void observerNotify (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull)
 notify the observer with eventId
 
void observerNotifyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull)
 see observerNotify
 
void observerNotifyReversely (zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull)
 see observerNotify
 
void observerNotifyReverselyWithSender (ZFObject *customSender, zfidentity eventId, ZFObject *param0=zft_zfnull, ZFObject *param1=zft_zfnull)
 see observerNotify
 
ZFObserverobserverHolder (void)
 access the internal observer holder
 
void on (const zfstring &eventName, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal)
 util to observerAdd
 
void on (zfidentity eventId, const ZFListener &observer, ZFLevel observerLevel=ZFLevelAppNormal)
 util to observerAdd
 
void onInit (const ZFListener &impl)
 util for script to achieve chained call
 
void onDealloc (const ZFListener &impl)
 util for script to achieve chained call
 
zfbool objectInstanceStateCheck (ZFObjectInstanceState state)
 object instance's state
 
zfbool objectInitRunning (void)
 util method to check whether ZFObjectInstanceStateOnInit or ZFObjectInstanceStateOnInitFinish running
 
zfbool objectDeallocRunning (void)
 util method to check whether ZFObjectInstanceStateOnDeallocPrepare or ZFObjectInstanceStateOnDealloc running
 
virtual zfbool objectIsInternalPrivate (void)
 whether this object is internal private object or its class is ZFClass::classIsInternalPrivate
 
- Public Member Functions inherited from ZFStyleable
virtual zfanyT< ZFStyleabledefaultStyle (void)
 return default style of this instance
 
void styleableCopyFrom (ZFObject *anotherStyleable)
 copy style from another styleable, see ZFStyleable
 
virtual zfbool styleableIsDefaultStyle (void)
 true if this object is defaultStyle
 
void styleablePropertyGetAllT (ZFCoreArray< const ZFProperty * > &ret)
 return a list of styleable property, for debug use only
 
ZFCoreArray< const ZFProperty * > styleablePropertyGetAll (void)
 return a list of styleable property, for debug use only
 
void styleKey (const zfstring &styleKey)
 see ZFStyleSet
 
const zfstringstyleKey (void)
 see ZFStyleSet
 
void propStyle (const zfstring &propertyName, const zfstring &styleKey)
 see ZFStyleSet
 
const zfstringpropStyle (const zfstring &propertyName)
 see ZFStyleSet
 
- Public Member Functions inherited from ZFInterface
virtual ZFObjecttoObject (void)=0
 convert to ZFObject type
 
- Public Member Functions inherited from ZFSerializable
zfbool serializable (void)
 true if object is currently serializable, see ZFSerializable
 
zfbool serializeFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 serialize from data, see ZFSerializable
 
zfbool serializeToData (ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull)
 serialize to data, see ZFSerializable
 
zfbool serializeFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 serialize from string, return false by default
 
zfbool serializeToString (zfstring &ret, zfstring *errorHint=zft_zfnull)
 see serializeFromString
 
void serializablePropertyTypeGetAll (ZFCoreArray< const ZFProperty * > &notSerializableProperty, ZFCoreArray< const ZFProperty * > &serializableProperty, ZFCoreArray< const ZFProperty * > &embededProperty)
 return a list of each type of property, for debug use only
 
zfstring serializablePropertyTypeInfo (void)
 return info of serializablePropertyTypeGetAll, for debug use only
 
void serializableGetAllSerializablePropertyT (ZFCoreArray< const ZFProperty * > &ret)
 see serializableGetAllSerializableProperty
 
ZFCoreArray< const ZFProperty * > serializableGetAllSerializableProperty (void)
 get all serializable property, usually for debug only, see serializableOnCheckPropertyType
 
void serializableGetAllSerializableEmbededPropertyT (ZFCoreArray< const ZFProperty * > &ret)
 see serializableGetAllSerializableEmbededProperty
 
ZFCoreArray< const ZFProperty * > serializableGetAllSerializableEmbededProperty (void)
 get all serializable embeded property, usually for debug only, see serializableOnCheckPropertyType
 
virtual void serializableInfoT (zfstring &ret)
 get info as a serializable
 
virtual zfstring serializableInfo (void)
 see serializableInfoT
 
- Public Member Functions inherited from ZFCopyable
zfautoT< ZFCopyablecopy (void)
 return a copy of this object
 
void copyFrom (ZFObject *anotherObj)
 see copy, anotherObj must be same type as this object (by classData), otherwise, do nothing
 
- Public Member Functions inherited from ZFProgressable
virtual zfbool progressUpdate (ZFProgressable *from, ZFProgressable *to, zffloat progress)
 see ZFProgressable
 

Static Public Member Functions

static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFStyle
static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFObject
static const ZFClassClassData (void)
 get class info
 
static zfidentity E_ObjectBeforeAlloc (void)
 see ZFObject::observerNotify
 
static zfidentity E_ObjectAfterAlloc (void)
 see ZFObject::observerNotify
 
static zfidentity E_ObjectBeforeDealloc (void)
 see ZFObject::observerNotify
 
static zfidentity E_ObjectPropertyValueOnUpdate (void)
 see ZFObject::observerNotify
 
static zfidentity E_ObjectPropertyValueOnReset (void)
 see ZFObject::observerNotify
 
- Static Public Member Functions inherited from ZFStyleable
static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFInterface
static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFSerializable
static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFCopyable
static const ZFClassClassData (void)
 get class info
 
- Static Public Member Functions inherited from ZFProgressable
static const ZFClassClassData (void)
 get class info
 

Protected Types

typedef ZFStyle zfsuper
 class ref to super
 
typedef ZFTypeIdWrapper zfself
 class ref to self
 
- Protected Types inherited from ZFStyle
typedef ZFObject zfsuper
 class ref to super
 
typedef ZFStyle zfself
 class ref to self
 
- Protected Types inherited from ZFObject
typedef _ZFP_Obj_Base zfsuper
 class ref to super
 
typedef ZFObject zfself
 class ref to self
 
- Protected Types inherited from ZFStyleable
typedef ZFInterface zfsuper
 typedef for super (always ZFInterface for an interface type)
 
typedef ZFStyleable zfself
 typedef for self
 
- Protected Types inherited from ZFInterface
typedef _ZFP_ObjI_Base zfsuper
 typedef for super (always ZFInterface for an interface type)
 
typedef ZFInterface zfself
 typedef for self
 
- Protected Types inherited from ZFSerializable
typedef ZFInterface zfsuper
 typedef for super (always ZFInterface for an interface type)
 
typedef ZFSerializable zfself
 typedef for self
 
- Protected Types inherited from ZFCopyable
typedef ZFInterface zfsuper
 typedef for super (always ZFInterface for an interface type)
 
typedef ZFCopyable zfself
 typedef for self
 
- Protected Types inherited from ZFProgressable
typedef ZFInterface zfsuper
 typedef for super (always ZFInterface for an interface type)
 
typedef ZFProgressable zfself
 typedef for self
 

Protected Member Functions

virtual void wrappedValueOnAssign (ZFTypeIdWrapper *ref)=0
 see zfvAssign
 
virtual void styleableOnCopyFrom (ZFObject *anotherStyleable)
 for subclass to achieve custom style copy step, called by styleableCopyFrom, see ZFStyleable
 
virtual zfbool serializableOnSerializeFromData (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 for serializable data that has "category" attribute, ZFSerializable would ignore it and leave it to subclass to resolve, see ZFSerializable
 
virtual zfbool serializableOnSerializeToData (ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull)
 corresponding to serializableOnSerializeFromData, return whether the task is success, see ZFSerializable
 
virtual zfbool serializableOnSerializeFromString (const zfchar *src, zfindex srcLen=((zfindex) -1), zfstring *errorHint=zft_zfnull)
 see serializeFromString
 
virtual zfbool serializableOnSerializeToString (zfstring &ret, zfstring *errorHint=zft_zfnull)
 see serializeFromString
 
- Protected Member Functions inherited from ZFStyle
virtual void copyableOnCopyFrom (ZFObject *anotherObj)
 called by copy to copy contents from anotherObj
 
- Protected Member Functions inherited from ZFObject
virtual void objectInfoImpl (zfstring &ret)
 see objectInfo
 
virtual void objectInfoImplAppend (zfstring &ret)
 see objectInfo
 
virtual zfidentity objectHashImpl (void)
 see objectHash
 
virtual ZFCompareResult objectCompareImpl (ZFObject *anotherObj)
 see objectCompare
 
virtual ZFCompareResult objectCompareValueImpl (ZFObject *anotherObj)
 see objectCompareValue
 
virtual void observerOnAdd (zfidentity eventId)
 called when add first observer
 
virtual void observerOnRemove (zfidentity eventId)
 called when remove last observer
 
virtual void observerOnEvent (const ZFArgs &zfargs)
 notified when observerNotify
 
virtual void objectOnInit (void)
 override this to init your object
 
virtual void objectOnInitFinish (void)
 called after objectOnInit, safe to call virtual functions here
 
virtual void objectOnDeallocPrepare (void)
 called before objectOnDealloc, safe to call virtual functions here
 
virtual void objectOnDealloc (void)
 override this to destroy your object
 
virtual void objectOnRetain (void)
 called to retain object
 
virtual void objectOnRelease (void)
 called to release object
 
virtual void objectPropertyValueOnUpdate (const ZFProperty *property, const void *oldValue)
 see E_ObjectPropertyValueOnUpdate
 
virtual void objectPropertyValueOnReset (const ZFProperty *property)
 see E_ObjectPropertyValueOnReset
 
- Protected Member Functions inherited from ZFStyleable
virtual void styleableOnCopyPropertyFrom (ZFObject *anotherStyleable, const ZFProperty *property)
 copy property with styleable logic
 
- Protected Member Functions inherited from ZFSerializable
virtual ZFSerializablePropertyType serializableOnCheckPropertyType (const ZFProperty *property)
 check the property type that serializable should do what while serializing
 
virtual zfbool serializableOnCheck (void)
 see serializable
 
virtual zfbool serializableOnSerializePropertyFromData (const ZFSerializableData &propertyData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
 
virtual zfbool serializableOnSerializePropertyToData (ZFSerializableData &ownerData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializable *refOwner=zft_zfnull)
 see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
 
virtual zfbool serializableOnSerializeEmbededPropertyFromData (const ZFSerializableData &propertyData, const ZFProperty *property, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull)
 see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
 
virtual zfbool serializableOnSerializeEmbededPropertyToData (ZFSerializableData &ownerData, const ZFProperty *property, ZFSerializable *refOwner, zfstring *outErrorHint=zft_zfnull)
 see serializableOnCheckPropertyType, usually you have no need to override this method, see ZFSerializable
 
- Protected Member Functions inherited from ZFProgressable
virtual zfbool progressOnUpdate (ZFProgressable *from, ZFProgressable *to, zffloat progress)
 see ZFProgressable
 

Additional Inherited Members

- Public Types inherited from ZFStyle
enum  
 
- Public Types inherited from ZFObject
enum  
 

Detailed Description

dummy base for all wrapper types, see ZFTypeId::Value

serializable data:

<WrapperTypeClass
value="string content" // optional, empty by default
/>

Member Function Documentation

◆ classData()

virtual const ZFClass * ZFTypeIdWrapper::classData ( void )
inlinevirtual

get instance's class info

Reimplemented from ZFStyle.

Reimplemented in v_ZFAniForNativeCurve, v_ZFArgs, v_ZFBezier, v_zfbool, v_zfboolHolder, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCompressLevel, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFEnvDeviceUIType, v_ZFFileFindData, v_ZFFileOpenOption, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_ZFHttpMethod, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFJsonType, v_ZFLevel, v_ZFLogLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFOutputFormatStep, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_ZFProtocolInstanceState, v_ZFProtocolLevel, v_zfptr, v_ZFRegExpOption, v_ZFRegExpResult, v_ZFResultType, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFStringEncoding, v_ZFTcpType, v_ZFTextTemplateIndexData, v_ZFTextTemplateIndexFlag, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAlign, v_ZFUIAutoLayoutPos, v_ZFUIAutoLayoutRule, v_ZFUIButtonGroupType, v_ZFUIButtonState, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIImageImplNinePatchPos, v_ZFUIImageStateImplAction, v_ZFUIKeyAction, v_ZFUIKeyCode, v_ZFUIMargin, v_ZFUIMouseAction, v_ZFUIMouseButton, v_zfuint, v_ZFUIOrientation, v_ZFUIPagePauseReason, v_ZFUIPageResumeReason, v_ZFUIPoint, v_ZFUIRect, v_ZFUIScaleType, v_ZFUIScrollViewState, v_ZFUISize, v_ZFUISizeParam, v_ZFUISizeType, v_ZFUITextAppearance, v_ZFUITextEditKeyboardReturnAction, v_ZFUITextEditKeyboardReturnType, v_ZFUITextEditKeyboardType, v_ZFUITextTruncateMode, v_ZFUITransform, v_ZFUIViewBlinkParam, v_ZFUIViewChildLayer, v_ZFUIViewFocusNextParam, v_ZFUIWindowLevel, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, v_ZFXmlType, and ZFEnum.

◆ wrappedValueOnAssign()

virtual void ZFTypeIdWrapper::wrappedValueOnAssign ( ZFTypeIdWrapper * ref)
protectedpure virtual

see zfvAssign

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvTypeId()

virtual const zfstring & ZFTypeIdWrapper::zfvTypeId ( void )
pure virtual

type id for this wrapper type

Implemented in v_ZFAniForNativeCurve, v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCompressLevel, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFEnvDeviceUIType, v_ZFFileFindData, v_ZFFileOpenOption, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_ZFHttpMethod, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFJsonType, v_ZFLevel, v_ZFLogLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFOutputFormatStep, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_ZFProtocolInstanceState, v_ZFProtocolLevel, v_zfptr, v_ZFRegExpOption, v_ZFRegExpResult, v_ZFResultType, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFStringEncoding, v_ZFTcpType, v_ZFTextTemplateIndexData, v_ZFTextTemplateIndexFlag, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAlign, v_ZFUIAutoLayoutPos, v_ZFUIAutoLayoutRule, v_ZFUIButtonGroupType, v_ZFUIButtonState, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIImageImplNinePatchPos, v_ZFUIImageStateImplAction, v_ZFUIKeyAction, v_ZFUIKeyCode, v_ZFUIMargin, v_ZFUIMouseAction, v_ZFUIMouseButton, v_zfuint, v_ZFUIOrientation, v_ZFUIPagePauseReason, v_ZFUIPageResumeReason, v_ZFUIPoint, v_ZFUIRect, v_ZFUIScaleType, v_ZFUIScrollViewState, v_ZFUISize, v_ZFUISizeParam, v_ZFUISizeType, v_ZFUITextAppearance, v_ZFUITextEditKeyboardReturnAction, v_ZFUITextEditKeyboardReturnType, v_ZFUITextEditKeyboardType, v_ZFUITextTruncateMode, v_ZFUITransform, v_ZFUIViewBlinkParam, v_ZFUIViewChildLayer, v_ZFUIViewFocusNextParam, v_ZFUIWindowLevel, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and v_ZFXmlType.

◆ wrappedValue() [1/2]

virtual void * ZFTypeIdWrapper::wrappedValue ( void )
pure virtual

access the value's address

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ wrappedValue() [2/2]

virtual void ZFTypeIdWrapper::wrappedValue ( const void * v)
pure virtual

set the value, no type safe check

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ wrappedValueCopy()

virtual void ZFTypeIdWrapper::wrappedValueCopy ( void * v)
pure virtual

get the value, no type safe check

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvReset()

virtual void ZFTypeIdWrapper::zfvReset ( void )
pure virtual

reset the value to it's init value

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvIsInit()

virtual zfbool ZFTypeIdWrapper::zfvIsInit ( void )
pure virtual

true if the value is in init value state

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ wrappedValuePreferStringConverter()

virtual zfbool ZFTypeIdWrapper::wrappedValuePreferStringConverter ( void )
inlinevirtual

whether prefer string converter during serialization, which would result much shorter result

// default complex serializable data:
<Owner>
<TypeId prop="PropertyName" value="xxx"/>
</Owner>
// if prefer string converter
<Owner PropertyName="xxx" />

Reimplemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvFromData()

virtual zfbool ZFTypeIdWrapper::zfvFromData ( const ZFSerializableData & serializableData,
zfstring * outErrorHint = zft_zfnull,
ZFSerializableData * outErrorPos = zft_zfnull )
pure virtual

convert from serializable data

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvToData()

virtual zfbool ZFTypeIdWrapper::zfvToData ( ZFSerializableData & serializableData,
zfstring * outErrorHint = zft_zfnull )
pure virtual

convert to serializable data

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvFromString()

virtual zfbool ZFTypeIdWrapper::zfvFromString ( const zfchar * src,
zfindex srcLen = ((zfindex) -1),
zfstring * errorHint = zft_zfnull )
pure virtual

convert from string

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ zfvToString()

virtual zfbool ZFTypeIdWrapper::zfvToString ( zfstring & s,
zfstring * errorHint = zft_zfnull )
pure virtual

convert to string

Implemented in v_ZFArgs, v_ZFBezier, v_zfbool, v_zfbyte, v_ZFCallback, v_ZFCallbackType, v_ZFCallerInfo, v_zfchar, v_ZFClass, v_ZFClassDataUpdateData, v_ZFClassDataUpdateType, v_ZFClassInstanceObserverAddParam, v_ZFComparer_ZFObject, v_ZFCompareResult, v_ZFCoreArray, v_zfdouble, v_ZFDynamic, v_ZFFileFindData, v_ZFFilterForIdentity, v_ZFFilterForIndex, v_ZFFilterForNumber, v_ZFFilterForString, v_ZFFilterForZFClass, v_ZFFilterForZFClassType, v_ZFFilterForZFMethod, v_ZFFilterForZFObject, v_ZFFilterForZFProperty, v_ZFFilterResult, v_ZFFilterType, v_zfflags, v_zffloat, v_ZFFrameworkState, v_ZFFuncAddrType, v_zfidentity, v_ZFIdentityGenerator, v_zfindex, v_ZFIndexRange, v_zfint, v_zfiter, v_ZFJson, v_ZFJsonOutputToken, v_ZFLevel, v_zflong, v_ZFMethod, v_ZFMethodAccessType, v_ZFMethodDynamicRegisterParam, v_ZFMethodGenericInvoker, v_ZFMethodType, v_ZFMP, v_ZFObjectInstanceState, v_ZFObserver, v_ZFObserverGroup, v_ZFPathInfo, v_ZFPathInfoImpl, v_ZFProperty, v_ZFPropertyCallbackDynamicRegisterInitValueGetter, v_ZFPropertyDynamicRegisterParam, v_ZFProtocol, v_ZFProtocolImplInfo, v_zfptr, v_ZFRegExpResult, v_ZFSDOutputToken, v_ZFSeekPos, v_ZFSerializableData, v_ZFSerializablePropertyType, v_zfstring, v_ZFTextTemplateIndexData, v_ZFTextTemplateParam, v_ZFTextTemplateRunParam, v_ZFTimeInfo, v_zftimet, v_ZFTimeValue, v_ZFTokenForContainer, v_ZFTokenForKeyValueContainer, v_ZFUdpAddr, v_ZFUIAutoLayoutRule, v_ZFUICellUpdaterParam, v_ZFUIColor, v_ZFUIMargin, v_zfuint, v_ZFUIPoint, v_ZFUIRect, v_ZFUISize, v_ZFUISizeParam, v_ZFUIViewBlinkParam, v_ZFUIViewFocusNextParam, v_zfulong, v_zfweak, v_ZFXml, v_ZFXmlOutputToken, and ZFEnum.

◆ objectIsInternal()

virtual zfbool ZFTypeIdWrapper::objectIsInternal ( void )
inlinevirtual

whether this object is internal object or its class is ZFClass::classIsInternal

if objectIsInternalPrivate, then it is also objectIsInternal

Reimplemented from ZFObject.

Reimplemented in ZFEnum.

◆ styleableOnCopyFrom()

virtual void ZFTypeIdWrapper::styleableOnCopyFrom ( ZFObject * anotherStyleable)
inlineprotectedvirtual

for subclass to achieve custom style copy step, called by styleableCopyFrom, see ZFStyleable

Reimplemented from ZFStyleable.

◆ serializableOnSerializeFromData()

virtual zfbool ZFTypeIdWrapper::serializableOnSerializeFromData ( const ZFSerializableData & serializableData,
zfstring * outErrorHint = zft_zfnull,
ZFSerializableData * outErrorPos = zft_zfnull )
inlineprotectedvirtual

for serializable data that has "category" attribute, ZFSerializable would ignore it and leave it to subclass to resolve, see ZFSerializable

while overriding this method, you should call super first, and then check whether super has resolved the data
if subclass should resolve the category, you should mark data as resolved and return whether resolve success
if not, subclass should leave the data unresoved and return true

Reimplemented from ZFSerializable.

Reimplemented in v_ZFCoreArray, and ZFEnum.

◆ serializableOnSerializeToData()

virtual zfbool ZFTypeIdWrapper::serializableOnSerializeToData ( ZFSerializableData & serializableData,
zfstring * outErrorHint = zft_zfnull,
ZFSerializable * refOwner = zft_zfnull )
inlineprotectedvirtual

corresponding to serializableOnSerializeFromData, return whether the task is success, see ZFSerializable

Reimplemented from ZFSerializable.

Reimplemented in v_ZFCoreArray, and ZFEnum.

◆ serializableOnSerializeFromString()

virtual zfbool ZFTypeIdWrapper::serializableOnSerializeFromString ( const zfchar * src,
zfindex srcLen = ((zfindex)-1),
zfstring * errorHint = zft_zfnull )
inlineprotectedvirtual

see serializeFromString

Reimplemented from ZFSerializable.

◆ serializableOnSerializeToString()

virtual zfbool ZFTypeIdWrapper::serializableOnSerializeToString ( zfstring & ret,
zfstring * errorHint = zft_zfnull )
inlineprotectedvirtual

see serializeFromString

Reimplemented from ZFSerializable.


The documentation for this class was generated from the following file: