| 
    fastdo
    0.5.12
    
   | 
 
模板类 更多...
#include <eientpl.hpp>
Public 成员函数 | |
| Template (winux::String const &tplDir="", winux::String const &localEncoding="", winux::String const &targetEncoding="") | |
| virtual | ~Template () | 
| void | assign (winux::String const &name, winux::Mixed const &v, bool convertEncoding=true) | 
| 给内部VarContext赋值一个变量, convertEncoding指示是否进行编码转换  更多... | |
| void | assignPtr (winux::String const &name, winux::Mixed *p, bool convertEncoding=true) | 
| 给内部VarContext赋值一个指针变量, convertEncoding指示是否进行编码转换  更多... | |
| void | clear () | 
| 清空内部VarContext所有变量  更多... | |
| winux::String | output (winux::String const &tplFile, winux::String const &cacheId="") | 
| 运行模板文件并输出内容,tplFile会连接_tplDirPath  更多... | |
| winux::String | outputStr (winux::String const &tplStr, winux::String const &cacheId) | 
| 运行模板文本并输出内容  更多... | |
| winux::String | _outputInternal (winux::String const &tplFilePath) | 
| 运行模板文件并输出内容,不带缓存,tplFilePath不连接_tplDirPath  更多... | |
| void | setTplDirPath (winux::String const &dirPath) | 
| 设置模板相对目录路径(末尾不是目录分隔符则加上分隔符)  更多... | |
| winux::String const & | getTplDirPath () const | 
| 取得模板相对目录路径  更多... | |
| void | setCache (TemplateCache *cache=NULL) | 
| 设置缓存机制是否开启,NULL为关闭  更多... | |
| __TemplateLang * | getTplLangObj () | 
| 访问内部模板语言对象,以便你扩展模板元素  更多... | |
| eienexpr::VarContext * | getVarContext () | 
| 访问内部变量场景对象,以便直接操作变量  更多... | |
| winux::Mixed const & | getVar (winux::String const &name) const | 
| 访问变量值  更多... | |
| winux::String | convFrom (winux::String const &str) const | 
| 目标编码转到本地编码  更多... | |
| winux::String | convTo (winux::String const &str) const | 
| 本地编码转到目标编码  更多... | |
| winux::String const & | getLocalEncoding () const | 
| winux::String const & | getTargetEncoding () const | 
模板类
在文件 eientpl.hpp 第 69 行定义.
| eientpl::Template::Template | ( | winux::String const & | tplDir = "",  | 
        
| winux::String const & | localEncoding = "",  | 
        ||
| winux::String const & | targetEncoding = ""  | 
        ||
| ) | 
      
  | 
  virtual | 
| winux::String eientpl::Template::_outputInternal | ( | winux::String const & | tplFilePath | ) | 
运行模板文件并输出内容,不带缓存,tplFilePath不连接_tplDirPath
| void eientpl::Template::assign | ( | winux::String const & | name, | 
| winux::Mixed const & | v, | ||
| bool | convertEncoding = true  | 
        ||
| ) | 
给内部VarContext赋值一个变量, convertEncoding指示是否进行编码转换
| void eientpl::Template::assignPtr | ( | winux::String const & | name, | 
| winux::Mixed * | p, | ||
| bool | convertEncoding = true  | 
        ||
| ) | 
给内部VarContext赋值一个指针变量, convertEncoding指示是否进行编码转换
p所指的变量必须保证在调用output*()时存在有效
| void eientpl::Template::clear | ( | ) | 
清空内部VarContext所有变量
| winux::String eientpl::Template::convFrom | ( | winux::String const & | str | ) | const | 
目标编码转到本地编码
| winux::String eientpl::Template::convTo | ( | winux::String const & | str | ) | const | 
本地编码转到目标编码
      
  | 
  inline | 
在文件 eientpl.hpp 第 114 行定义.
      
  | 
  inline | 
在文件 eientpl.hpp 第 115 行定义.
      
  | 
  inline | 
取得模板相对目录路径
在文件 eientpl.hpp 第 97 行定义.
| __TemplateLang* eientpl::Template::getTplLangObj | ( | ) | 
访问内部模板语言对象,以便你扩展模板元素
| winux::Mixed const& eientpl::Template::getVar | ( | winux::String const & | name | ) | const | 
访问变量值
      
  | 
  inline | 
访问内部变量场景对象,以便直接操作变量
在文件 eientpl.hpp 第 105 行定义.
| winux::String eientpl::Template::output | ( | winux::String const & | tplFile, | 
| winux::String const & | cacheId = ""  | 
        ||
| ) | 
运行模板文件并输出内容,tplFile会连接_tplDirPath
| winux::String eientpl::Template::outputStr | ( | winux::String const & | tplStr, | 
| winux::String const & | cacheId | ||
| ) | 
运行模板文本并输出内容
      
  | 
  inline | 
设置缓存机制是否开启,NULL为关闭
在文件 eientpl.hpp 第 100 行定义.
      
  | 
  inline | 
设置模板相对目录路径(末尾不是目录分隔符则加上分隔符)
当调用outputStr()函数时,由于<{load}>元素需要计算相对tpl文档的路径,所以需要设置此项
在文件 eientpl.hpp 第 95 行定义.
