◆ LRUCache()
| leveldb::anonymous_namespace{cache.cc}::LRUCache::LRUCache |
( |
| ) |
|
◆ ~LRUCache()
| leveldb::anonymous_namespace{cache.cc}::LRUCache::~LRUCache |
( |
| ) |
|
◆ Erase()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::Erase |
( |
const Slice & |
key, |
|
|
uint32_t |
hash |
|
) |
| |
◆ FinishErase()
| bool leveldb::anonymous_namespace{cache.cc}::LRUCache::FinishErase |
( |
LRUHandle * |
e | ) |
|
|
private |
◆ Insert()
| Cache::Handle * leveldb::anonymous_namespace{cache.cc}::LRUCache::Insert |
( |
const Slice & |
key, |
|
|
uint32_t |
hash, |
|
|
void * |
value, |
|
|
size_t |
charge, |
|
|
void(*)(const Slice &key, void *value) |
deleter |
|
) |
| |
◆ Lookup()
◆ LRU_Append()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::LRU_Append |
( |
LRUHandle * |
list, |
|
|
LRUHandle * |
e |
|
) |
| |
|
private |
◆ LRU_Remove()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::LRU_Remove |
( |
LRUHandle * |
e | ) |
|
|
private |
◆ Prune()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::Prune |
( |
| ) |
|
◆ Ref()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::Ref |
( |
LRUHandle * |
e | ) |
|
|
private |
◆ Release()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::Release |
( |
Cache::Handle * |
handle | ) |
|
◆ SetCapacity()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::SetCapacity |
( |
size_t |
capacity | ) |
|
|
inline |
◆ TotalCharge()
| size_t leveldb::anonymous_namespace{cache.cc}::LRUCache::TotalCharge |
( |
| ) |
const |
|
inline |
◆ Unref()
| void leveldb::anonymous_namespace{cache.cc}::LRUCache::Unref |
( |
LRUHandle * |
e | ) |
|
|
private |
◆ capacity_
| size_t leveldb::anonymous_namespace{cache.cc}::LRUCache::capacity_ |
|
private |
◆ in_use_
| LRUHandle leveldb::anonymous_namespace{cache.cc}::LRUCache::in_use_ |
|
private |
◆ lru_
| LRUHandle leveldb::anonymous_namespace{cache.cc}::LRUCache::lru_ |
|
private |
◆ mutex_
| port::Mutex leveldb::anonymous_namespace{cache.cc}::LRUCache::mutex_ |
|
mutableprivate |
◆ table_
| HandleTable leveldb::anonymous_namespace{cache.cc}::LRUCache::table_ |
|
private |
◆ usage_
| size_t leveldb::anonymous_namespace{cache.cc}::LRUCache::usage_ |
|
private |
The documentation for this class was generated from the following file: