fastdo  0.5.12
eientpl::TemplateMemoryCache类 参考

模板-内存式缓存 更多...

#include <eientpl.hpp>

类 eientpl::TemplateMemoryCache 继承关系图:
eientpl::TemplateMemoryCache 的协作图:

struct  CacheItem
 

Public 类型

typedef std::map< winux::String, CacheItemCacheItemsMap
 
typedef std::map< winux::String, CacheItemsMapCacheStruct
 

Public 成员函数

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

详细描述

模板-内存式缓存

在文件 eientpl.hpp178 行定义.

成员类型定义说明

构造及析构函数说明

eientpl::TemplateMemoryCache::TemplateMemoryCache ( int  lifeTime,
CacheItemsMap cacheItems 
)

成员函数说明

virtual winux::String eientpl::TemplateMemoryCache::get ( winux::String const &  cacheName)
virtual

取得缓存内容字符串

实现了 eientpl::TemplateCache.

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

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

实现了 eientpl::TemplateCache.

virtual int eientpl::TemplateMemoryCache::getLifeTime ( ) const
virtual

获取缓存有效时间

实现了 eientpl::TemplateCache.

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

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

实现了 eientpl::TemplateCache.

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

取得缓存内容字符串

实现了 eientpl::TemplateCache.

virtual void eientpl::TemplateMemoryCache::setLifeTime ( int  lifeTime = 0)
virtual

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

实现了 eientpl::TemplateCache.

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

写入缓存内容字符串

实现了 eientpl::TemplateCache.


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