18 #ifndef STORAGE_LEVELDB_INCLUDE_CACHE_H_
19 #define STORAGE_LEVELDB_INCLUDE_CACHE_H_
99 #endif // STORAGE_LEVELDB_UTIL_CACHE_H_
void(* deleter)(const Slice &, void *value)
virtual void * Value(Handle *handle)=0
virtual void Release(Handle *handle)=0
virtual void Erase(const Slice &key)=0
virtual Handle * Insert(const Slice &key, void *value, size_t charge, void(*deleter)(const Slice &key, void *value))=0
void LRU_Append(Handle *e)
virtual Handle * Lookup(const Slice &key)=0
unsigned long long uint64_t
void LRU_Remove(Handle *e)
Cache * NewLRUCache(size_t capacity)
void operator=(const Cache &)
virtual uint64_t NewId()=0