ZFFramework
 
Loading...
Searching...
No Matches
ZFIOBufferByCacheFile.h
Go to the documentation of this file.
1
5
6#ifndef _ZFI_ZFIOBufferByCacheFile_h_
7#define _ZFI_ZFIOBufferByCacheFile_h_
8
9#include "ZFIOBuffer.h"
10
12
13// ============================================================
14zfclassFwd _ZFP_ZFIOBufferByCacheFile;
16zfclass ZFLIB_ZFCore ZFIOBufferByCacheFile : zfextend ZFIOBuffer {
17 ZFOBJECT_DECLARE(ZFIOBufferByCacheFile, ZFIOBuffer)
18
19protected:
21 virtual ZFInput implInput(void) {
22 return this->_ZFP_input;
23 }
25 virtual ZFOutput implOutput(void) {
26 return this->_ZFP_output;
27 }
29 virtual void implRemoveAll(void);
30
31protected:
33 virtual void objectOnInit(void);
35 virtual void objectOnDealloc(void);
36
37private:
38 _ZFP_ZFIOBufferByCacheFile *d;
39 ZFInput _ZFP_input;
40 ZFInput _ZFP_output;
41};
42
44#endif // #ifndef _ZFI_ZFIOBufferByCacheFile_h_
45
#define ZFLIB_ZFCore
used to export symbols
Definition ZFCoreEnvDef.h:30
#define zfextend
dummy macro shows class inherit from another
Definition ZFCoreTypeDef_ClassType.h:53
#define zfoverride
dummy macro shows that method override parent's method
Definition ZFCoreTypeDef_ClassType.h:58
#define zfclassFwd
forward declaration of a class type
Definition ZFCoreTypeDef_ClassType.h:31
util to hold and connect ZFInput and ZFOutput
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
#define zfclass
same as class, shows that this class is a ZFObject type
Definition ZFObjectClassTypeFwd.h:38
#define ZFOBJECT_DECLARE(ChildClass, SuperClass,...)
necessary for every class inherit from ZFObject
Definition ZFObjectDeclare.h:126
virtual void objectOnInit(void)
override this to init your object
virtual void objectOnDealloc(void)
override this to destroy your object
virtual ZFInput implInput(void)
see input
Definition ZFIOBufferByCacheFile.h:21
virtual ZFOutput implOutput(void)
see output
Definition ZFIOBufferByCacheFile.h:25
virtual void implRemoveAll(void)
see removeAll
general input callback
Definition ZFIOCallback_input.h:37
general output callback
Definition ZFIOCallback_output.h:37