ZFFramework
 
Loading...
Searching...
No Matches
ZFTextTemplateRun.h
Go to the documentation of this file.
1
5
6#ifndef _ZFI_ZFTextTemplateRun_h_
7#define _ZFI_ZFTextTemplateRun_h_
8
9#include "ZFTextTemplate.h"
11
33public:
38
39public:
44 this->dirNameFilter.copyFrom(ref.dirNameFilter);
45 this->dirContentFilter.copyFrom(ref.dirContentFilter);
46 this->fileNameFilter.copyFrom(ref.fileNameFilter);
47 this->fileContentFilter.copyFrom(ref.fileContentFilter);
48 }
49
50public:
54 this->copyFrom(ref);
55 }
56 ZFTextTemplateRunParam &operator = (ZF_IN const ZFTextTemplateRunParam &ref) {
57 this->copyFrom(ref);
58 return *this;
59 }
60 zfbool operator == (ZF_IN const ZFTextTemplateRunParam &ref) const {
61 return (this->dirNameFilter == ref.dirNameFilter
62 && this->dirContentFilter == ref.dirContentFilter
63 && this->fileNameFilter == ref.fileNameFilter
64 && this->fileContentFilter == ref.fileContentFilter);
65 }
66 zfbool operator != (ZF_IN const ZFTextTemplateRunParam &ref) const {
67 return !this->operator == (ref);
68 }
70};
73
74extern ZFLIB_ZFUtility ZFTextTemplateRunParam &_ZFP_ZFTextTemplateRunParamDefault(void);
83#define ZFTextTemplateRunParamDefault() _ZFP_ZFTextTemplateRunParamDefault()
84
89 , ZFMP_IN(const zfchar *, path)
90 , ZFMP_IN(const ZFTextTemplateParam &, textTemplateParam)
92 , ZFMP_OUT_OPT(zfstring *, outErrorHint, zfnull)
93 )
94
96#endif // #ifndef _ZFI_ZFTextTemplateRun_h_
97
_ZFT_t_zfchar zfchar
char wrapper
Definition ZFCoreTypeDef_CharType.h:17
#define zffinal
dummy macro shows that a method or class is designed must not to be overrided
Definition ZFCoreTypeDef_ClassType.h:63
#define zfclassLikePOD
shows the class is not a POD type, but you may use it like a POD except memset it to 0
Definition ZFCoreTypeDef_ClassType.h:41
#define ZF_IN
dummy macro that shows the param used as required input
Definition ZFCoreTypeDef_ClassType.h:180
_ZFT_t_zfbool zfbool
bool type
Definition ZFCoreTypeDef_CoreType.h:103
#define zfnull
same as NULL, defined for future use
Definition ZFCoreTypeDef_CoreType.h:88
zft_zfstring< zfchar > zfstring
see zft_zfstring
Definition ZFCoreTypeDef_StringType.h:15
ZFFilterForStringBase< const zfchar *, zfstring > ZFFilterForString
string filter with const zfchar * as public type and zfstring as internal storage type
Definition ZFFilter.h:591
#define ZFMP_OUT_OPT(ParamType, paramName, DefaultValue)
see ZFMP_IN
Definition ZFMethod.h:114
#define ZFMP_IN_OPT(ParamType, paramName, DefaultValue)
see ZFMP_IN
Definition ZFMethod.h:108
#define ZFMP_IN(ParamType, paramName)
macro to wrap param types for ZFMETHOD_INLINE_0 series
Definition ZFMethod.h:105
#define ZFMETHOD_FUNC_DECLARE_4(ZFLIB_, ReturnType, MethodName, ZFMP_0, ZFMP_1, ZFMP_2, ZFMP_3)
see ZFMETHOD_FUNC_DECLARE_0
Definition ZFMethodFuncDeclare.h:1065
#define ZF_NAMESPACE_GLOBAL_BEGIN
begin namespace ZFFramework
Definition ZFNamespace.h:97
#define ZF_NAMESPACE_GLOBAL_END
end namespace ZFFramework
Definition ZFNamespace.h:98
text template util
#define ZFTextTemplateRunParamDefault()
default param for ZFTextTemplateRun
Definition ZFTextTemplateRun.h:83
zfbool ZFTextTemplateRun(const zfchar *path, const ZFTextTemplateParam &textTemplateParam, const ZFTextTemplateRunParam &runParam=(_ZFP_ZFTextTemplateRunParamDefault()), zfstring *outErrorHint=(zft_zfnull))
util method to apply ZFTextTemplateApply to a given path recursively
#define ZFTYPEID_ACCESS_ONLY_REG(ZFLIB_, TypeName, Type,...)
see ZFTYPEID_DECLARE
Definition ZFTypeIdDeclare.h:205
#define ZFTYPEID_ACCESS_ONLY_DECLARE(ZFLIB_, TypeName, Type)
see ZFTYPEID_DECLARE
Definition ZFTypeIdDeclare.h:195
#define ZFLIB_ZFUtility
used to export symbols
Definition ZFUtilityDef.h:15
virtual void copyFrom(ZFFilterBase< T_Public, T_Internal > const &ref)
copy from another filter
Definition ZFFilter.h:169
see ZFTextTemplateApply
Definition ZFTextTemplateType.h:141
param for ZFTextTemplateRun
Definition ZFTextTemplateRun.h:32
ZFFilterForString dirNameFilter
see ZFTextTemplateRunParam
Definition ZFTextTemplateRun.h:34
ZFFilterForString fileContentFilter
see ZFTextTemplateRunParam
Definition ZFTextTemplateRun.h:37
void copyFrom(const ZFTextTemplateRunParam &ref)
copy from another param
Definition ZFTextTemplateRun.h:43
ZFFilterForString fileNameFilter
see ZFTextTemplateRunParam
Definition ZFTextTemplateRun.h:36
ZFFilterForString dirContentFilter
see ZFTextTemplateRunParam
Definition ZFTextTemplateRun.h:35