|
fastdo
0.6.16
|
模板-内存式缓存 更多...
#include <eientpl.hpp>


类 | |
| struct | CacheItem |
Public 类型 | |
| typedef std::map< winux::String, CacheItem > | CacheItemsMap |
| map< name, cache_item > 更多... | |
| typedef std::map< winux::String, CacheItemsMap > | CacheStruct |
| 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.hpp 第 181 行定义.
| typedef std::map< winux::String, CacheItem > eientpl::TemplateMemoryCache::CacheItemsMap |
map< name, cache_item >
在文件 eientpl.hpp 第 191 行定义.
| typedef std::map< winux::String, CacheItemsMap > eientpl::TemplateMemoryCache::CacheStruct |
map< webappname, cache_items >
在文件 eientpl.hpp 第 193 行定义.
| eientpl::TemplateMemoryCache::TemplateMemoryCache | ( | time_t | lifeTime, |
| CacheItemsMap * | cacheItems | ||
| ) |
构造函数1
| lifeTime | 缓存生命期 |
| cacheItems | 存储缓存项的映射表 |
|
overridevirtual |
检测是否已经有还有效的缓存,检查其生命期
|
overridevirtual |
根据模板文件名和缓存标记id计算缓存名
|
overridevirtual |
取得缓存内容字符串
|
overridevirtual |
取得缓存内容字符串
|
overridevirtual |
写入缓存内容字符串
|
overridevirtual |
设置缓存有效时间(即缓存机制是否开启,0为关闭)
|
overridevirtual |
获取缓存有效时间