fastdo  0.5.12
eientpl::TemplateCache类 参考abstract

模板缓存基类 更多...

#include <eientpl.hpp>

类 eientpl::TemplateCache 继承关系图:

Public 成员函数

virtual ~TemplateCache ()
 
virtual bool hasCache (winux::String const &cacheName) const =0
 检测是否已经有还有效的缓存,检查其生命期 更多...
 
virtual bool getCacheName (winux::String *cacheName, winux::String const &tplFile, winux::String const &cacheId="") const =0
 根据模板文件名和缓存标记id计算缓存名 更多...
 
virtual bool readCache (winux::String const &cacheName, winux::String *str)=0
 取得缓存内容字符串 更多...
 
virtual winux::String get (winux::String const &cacheName)=0
 取得缓存内容字符串 更多...
 
virtual bool writeCache (winux::String const &cacheName, winux::String const &str)=0
 写入缓存内容字符串 更多...
 
virtual void setLifeTime (int lifeTime=0)=0
 设置缓存有效时间(即缓存机制是否开启,0为关闭) 更多...
 
virtual int getLifeTime () const =0
 获取缓存有效时间 更多...
 

详细描述

模板缓存基类

在文件 eientpl.hpp129 行定义.

构造及析构函数说明

virtual eientpl::TemplateCache::~TemplateCache ( )
inlinevirtual

在文件 eientpl.hpp132 行定义.

成员函数说明

virtual winux::String eientpl::TemplateCache::get ( winux::String const &  cacheName)
pure virtual

取得缓存内容字符串

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual bool eientpl::TemplateCache::getCacheName ( winux::String cacheName,
winux::String const &  tplFile,
winux::String const &  cacheId = "" 
) const
pure virtual

根据模板文件名和缓存标记id计算缓存名

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual int eientpl::TemplateCache::getLifeTime ( ) const
pure virtual

获取缓存有效时间

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual bool eientpl::TemplateCache::hasCache ( winux::String const &  cacheName) const
pure virtual

检测是否已经有还有效的缓存,检查其生命期

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual bool eientpl::TemplateCache::readCache ( winux::String const &  cacheName,
winux::String str 
)
pure virtual

取得缓存内容字符串

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual void eientpl::TemplateCache::setLifeTime ( int  lifeTime = 0)
pure virtual

设置缓存有效时间(即缓存机制是否开启,0为关闭)

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.

virtual bool eientpl::TemplateCache::writeCache ( winux::String const &  cacheName,
winux::String const &  str 
)
pure virtual

写入缓存内容字符串

eientpl::TemplateMemoryCache , 以及 eientpl::TemplateFileCache 内被实现.


该类的文档由以下文件生成: