op_cache_container
本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。
接口定义  | 
功能说明  | 
|---|---|
ListHead()  | 
双向链表的构造函数,用于初始化双向链表。  | 
Add(ListHead *head)  | 
将head插入当前链表的表头。  | 
Del()  | 
将当前链表节点从链表中删除。  | 
Empty()  | 
判断链表是否为空。  | 
HlistNode()  | 
hash表节点的构造函数,用于初始化hash表节点。  | 
HlistHead()  | 
hash表链表头的构造函数,用于初始化hash表链表头。  | 
Add(HlistNode *node)  | 
将node插入hash表链表头。  | 
Lru(Least Recently Used)()  | 
LRU(Least Recently Used)链表的构造函数。  | 
Head()  | 
获取LRU(Least Recently Used)链表头。  | 
Tail()  | 
获取LRU(Least Recently Used)链表尾。  | 
Sentinel()  | 
获取LRU(Least Recently Used)链表哨兵节点。  | 
Active(ListHead &entry)  | 
将entry移动至LRU(Least Recently Used)链表头。  | 
Del(ListHead &entry)  | 
将entry从LRU(Least Recently Used)链表中删除。  | 
OpCacheContainerIterator(pointer ptr, ListHead *sentinel, bool reverse = false)  | 
OpCacheContainerIterator构造函数。  | 
OpCacheContainerIterator(const OpCacheContainerIterator<KeyType, ValueType> &iter)  | 
OpCacheContainerIterator拷贝构造函数。  | 
OpCacheContainer(const hasher &hash = hasher(), const key_equal &equal = key_equal())  | 
OpCacheContainer构造函数(需提供hash函数)。  | 
OpCacheContainer()  | 
OpCacheContainer构造函数。  | 
begin()  | 
获取OpCacheContainer的首节点。  | 
init(size_t capacity)  | 
OpCacheContainer初始化。  | 
find(const key_type &key)  | 
用给定的key从OpCacheContainer中查找value。  | 
insert(reference value)  | 
将value插入OpCacheContainer中。  | 
erase(reference value)  | 
将value从OpCacheContainer中删除。  | 
rbegin()  | 
获取OpCacheContainer的反向头节点。  | 
rend()  | 
获取OpCacheContainer的反向尾节点。  | 
size()  | 
获取OpCacheContainer的大小。  | 
bucket(const KeyType &key)  | 
用给定的key获取OpCacheContainer的桶。  | 
bucket_count()  | 
获取OpCacheContainer的桶个数。  | 
value_type()  | 
获取OpCacheContainer的value构造函数。  | 
GetBucket(const key_type &key)  | 
用给定的key获取OpCacheContainer的桶。  |