fastdo  0.6.8
eientpl::TemplateMemoryCache类 参考

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

#include <eientpl.hpp>

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

struct  CacheItem
 

Public 类型

typedef std::map< winux::String, CacheItemCacheItemsMap
 map< name, cache_item > 更多...
 
typedef std::map< winux::String, CacheItemsMapCacheStruct
 map< webappname, cache_items > 更多...
 

Public 成员函数

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

详细描述

模板-内存式缓存

在文件 eientpl.hpp181 行定义.

成员类型定义说明

map< name, cache_item >

在文件 eientpl.hpp191 行定义.

map< webappname, cache_items >

在文件 eientpl.hpp193 行定义.

构造及析构函数说明

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

构造函数1

参数
lifeTime缓存生命期
cacheItems存储缓存项的映射表

成员函数说明

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

取得缓存内容字符串

实现了 eientpl::TemplateCache.

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

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

实现了 eientpl::TemplateCache.

virtual time_t eientpl::TemplateMemoryCache::getLifeTime ( ) const
overridevirtual

获取缓存有效时间

实现了 eientpl::TemplateCache.

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

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

实现了 eientpl::TemplateCache.

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

取得缓存内容字符串

实现了 eientpl::TemplateCache.

virtual void eientpl::TemplateMemoryCache::setLifeTime ( time_t  lifeTime = 0)
overridevirtual

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

实现了 eientpl::TemplateCache.

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

写入缓存内容字符串

实现了 eientpl::TemplateCache.


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