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

see ZFIOImplForPathType More...

#include <ZFIODef_fwd.h>

Inheritance diagram for ZFIOImpl:
ZFObject

Public Member Functions

virtual const ZFClassclassData (void)
 get instance's class info
virtual zfstring pathType (void)=0
 see ZFIOImplForPathType
virtual zfbool ioIsExist (const zfstring &pathData)=0
 see ZFIOImplForPathType
virtual zfbool ioIsDir (const zfstring &pathData)=0
 see ZFIOImplForPathType
virtual zfbool ioToFileName (zfstring &ret, const zfstring &pathData)=0
 see ZFIOImplForPathType
virtual zfbool ioToChild (zfstring &ret, const zfstring &pathData, const zfstring &childName)=0
 see ZFIOImplForPathType
virtual zfbool ioToParent (zfstring &ret, const zfstring &pathData)=0
 see ZFIOImplForPathType
virtual zfbool ioPathCreate (const zfstring &pathData, zfbool autoCreateParent=_ZFT_t_zftrue)=0
 see ZFIOImplForPathType
virtual zfbool ioRemove (const zfstring &pathData, zfbool isRecursive=_ZFT_t_zftrue, zfbool isForce=_ZFT_t_zftrue)=0
 see ZFIOImplForPathType
virtual zfbool ioMove (const zfstring &pathDataTo, const zfstring &pathDataFrom, zfbool isForce=_ZFT_t_zftrue)=0
 see ZFIOImplForPathType
virtual zftimet ioModTime (const zfstring &pathData)
 return last modified time, or zftimetInvalid if error or not available
virtual zfbool ioModTime (const zfstring &pathData, zftimet time)
 change last modified time, do nothing if error or not available
virtual zfbool ioFindFirst (ZFIOFindData &fd, const zfstring &pathData)=0
 see ZFIOImplForPathType
virtual zfbool ioFindNext (ZFIOFindData &fd)=0
 see ZFIOImplForPathType
virtual void ioFindClose (ZFIOFindData &fd)=0
 see ZFIOImplForPathType
virtual zfautoT< ZFIOTokenioOpen (const zfstring &pathData, ZFIOOpenOptionFlags flags, zfbool autoCreateParent=_ZFT_t_zftrue)=0
 see ZFIOImplForPathType
Public Member Functions inherited from ZFObject
const ZFClassclassDynamic (void)
 dynamic class of this object, see ZFClassDynamicRegister
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 objectIsInternal (void)
 whether this object is internal object or its class is ZFClass::classIsInternal
virtual zfbool objectIsInternalPrivate (void)
 whether this object is internal private object or its class is ZFClass::classIsInternalPrivate

Static Public Member Functions

static const ZFClassClassData (void)
 get class info
static zfbool ioIsExistDefault (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioIsDirDefault (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioToFileNameDefault (zfstring &ret, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioToChildDefault (zfstring &ret, const zfstring &pathData, const zfstring &childName)
 see ZFIOImplForPathType
static zfbool ioToParentDefault (zfstring &ret, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioPathCreateDefault (const zfstring &pathData, zfbool autoCreateParent=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zfbool ioRemoveDefault (const zfstring &pathData, zfbool isRecursive=_ZFT_t_zftrue, zfbool isForce=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zfbool ioMoveDefault (const zfstring &pathDataTo, const zfstring &pathDataFrom, zfbool isForce=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zftimet ioModTimeDefault (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioModTimeDefault (const zfstring &pathData, zftimet time)
 see ZFIOImplForPathType
static zfbool ioFindFirstDefault (ZFIOFindData &fd, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioFindNextDefault (ZFIOFindData &fd)
 see ZFIOImplForPathType
static void ioFindCloseDefault (ZFIOFindData &fd)
 see ZFIOImplForPathType
static zfautoT< ZFIOTokenioOpenDefault (const zfstring &pathData, ZFIOOpenOptionFlags flags, zfbool autoCreateParent=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zfbool ioCloseDefault (void *token)
 see ZFIOImplForPathType
static zfindex ioReadDefault (void *token, void *buf, zfindex maxByteSize)
 see ZFIOImplForPathType
static zfindex ioWriteDefault (void *token, const void *src, zfindex maxByteSize=((zfindex) -1))
 see ZFIOImplForPathType
static void ioFlushDefault (void *token)
 see ZFIOImplForPathType
static zfbool ioSeekDefault (void *token, zfindex byteSize, ZFSeekPos seekPos=ZFSeekPosBegin)
 see ZFIOImplForPathType
static zfindex ioTellDefault (void *token)
 see ZFIOImplForPathType
static zfindex ioSizeDefault (void *token)
 see ZFIOImplForPathType
static zfbool ioIsExistForChained (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioIsDirForChained (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioToFileNameForChained (zfstring &ret, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioToChildForChained (zfstring &ret, const zfstring &pathData, const zfstring &childName)
 see ZFIOImplForPathType
static zfbool ioToParentForChained (zfstring &ret, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioPathCreateForChained (const zfstring &pathData, zfbool autoCreateParent=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zfbool ioRemoveForChained (const zfstring &pathData, zfbool isRecursive=_ZFT_t_zftrue, zfbool isForce=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zfbool ioMoveForChained (const zfstring &pathDataTo, const zfstring &pathDataFrom, zfbool isForce=_ZFT_t_zftrue)
 see ZFIOImplForPathType
static zftimet ioModTimeForChained (const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioModTimeForChained (const zfstring &pathData, zftimet time)
 see ZFIOImplForPathType
static zfbool ioFindFirstForChained (ZFIOFindData &fd, const zfstring &pathData)
 see ZFIOImplForPathType
static zfbool ioFindNextForChained (ZFIOFindData &fd)
 see ZFIOImplForPathType
static void ioFindCloseForChained (ZFIOFindData &fd)
 see ZFIOImplForPathType
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

Protected Types

typedef ZFObject zfsuper
 class ref to super
typedef ZFIOImpl 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 Member Functions

virtual void objectInfoImpl (zfstring &ret)
 see objectInfo
Protected Member Functions inherited from ZFObject
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

Additional Inherited Members

Public Types inherited from ZFObject
enum  

Detailed Description

Member Function Documentation

◆ classData()

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

get instance's class info

Reimplemented from ZFObject.

◆ objectInfoImpl()

virtual void ZFIOImpl::objectInfoImpl ( zfstring & ret)
inlineprotectedvirtual

see objectInfo

Reimplemented from ZFObject.

◆ pathType()

virtual zfstring ZFIOImpl::pathType ( void )
pure virtual

see ZFIOImplForPathType

return path type for this impl

◆ ioIsExist()

virtual zfbool ZFIOImpl::ioIsExist ( const zfstring & pathData)
pure virtual

see ZFIOImplForPathType

whether the specified pathData is exist

◆ ioIsDir()

virtual zfbool ZFIOImpl::ioIsDir ( const zfstring & pathData)
pure virtual

see ZFIOImplForPathType

whether the specified pathData is exist

◆ ioToFileName()

virtual zfbool ZFIOImpl::ioToFileName ( zfstring & ret,
const zfstring & pathData )
pure virtual

see ZFIOImplForPathType

get file name from specified pathData

◆ ioToChild()

virtual zfbool ZFIOImpl::ioToChild ( zfstring & ret,
const zfstring & pathData,
const zfstring & childName )
pure virtual

see ZFIOImplForPathType

convert to child pathData from specified pathData

◆ ioToParent()

virtual zfbool ZFIOImpl::ioToParent ( zfstring & ret,
const zfstring & pathData )
pure virtual

see ZFIOImplForPathType

convert to child pathData from specified pathData

◆ ioPathCreate()

virtual zfbool ZFIOImpl::ioPathCreate ( const zfstring & pathData,
zfbool autoCreateParent = _ZFT_t_zftrue )
pure virtual

see ZFIOImplForPathType

create new path specified by pathData

◆ ioRemove()

virtual zfbool ZFIOImpl::ioRemove ( const zfstring & pathData,
zfbool isRecursive = _ZFT_t_zftrue,
zfbool isForce = _ZFT_t_zftrue )
pure virtual

see ZFIOImplForPathType

remove item at specified pathData

◆ ioMove()

virtual zfbool ZFIOImpl::ioMove ( const zfstring & pathDataTo,
const zfstring & pathDataFrom,
zfbool isForce = _ZFT_t_zftrue )
pure virtual

see ZFIOImplForPathType

convert to child pathData from specified pathData

◆ ioFindFirst()

virtual zfbool ZFIOImpl::ioFindFirst ( ZFIOFindData & fd,
const zfstring & pathData )
pure virtual

◆ ioFindNext()

virtual zfbool ZFIOImpl::ioFindNext ( ZFIOFindData & fd)
pure virtual

◆ ioFindClose()

virtual void ZFIOImpl::ioFindClose ( ZFIOFindData & fd)
pure virtual

◆ ioOpen()

virtual zfautoT< ZFIOToken > ZFIOImpl::ioOpen ( const zfstring & pathData,
ZFIOOpenOptionFlags flags,
zfbool autoCreateParent = _ZFT_t_zftrue )
pure virtual

see ZFIOImplForPathType

open with specified pathData


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