Bitcoin
Public Member Functions | Private Member Functions | Private Attributes | List of all members
leveldb::anonymous_namespace{cache.cc}::HandleTable Class Reference

Public Member Functions

 HandleTable ()
 
 ~HandleTable ()
 
LRUHandleLookup (const Slice &key, uint32_t hash)
 
LRUHandleInsert (LRUHandle *h)
 
LRUHandleRemove (const Slice &key, uint32_t hash)
 

Private Member Functions

LRUHandle ** FindPointer (const Slice &key, uint32_t hash)
 
void Resize ()
 

Private Attributes

uint32_t length_
 
uint32_t elems_
 
LRUHandle ** list_
 

Constructor & Destructor Documentation

◆ HandleTable()

leveldb::anonymous_namespace{cache.cc}::HandleTable::HandleTable ( )
inline

◆ ~HandleTable()

leveldb::anonymous_namespace{cache.cc}::HandleTable::~HandleTable ( )
inline

Member Function Documentation

◆ FindPointer()

LRUHandle** leveldb::anonymous_namespace{cache.cc}::HandleTable::FindPointer ( const Slice key,
uint32_t  hash 
)
inlineprivate

◆ Insert()

LRUHandle* leveldb::anonymous_namespace{cache.cc}::HandleTable::Insert ( LRUHandle h)
inline

◆ Lookup()

LRUHandle* leveldb::anonymous_namespace{cache.cc}::HandleTable::Lookup ( const Slice key,
uint32_t  hash 
)
inline

◆ Remove()

LRUHandle* leveldb::anonymous_namespace{cache.cc}::HandleTable::Remove ( const Slice key,
uint32_t  hash 
)
inline

◆ Resize()

void leveldb::anonymous_namespace{cache.cc}::HandleTable::Resize ( )
inlineprivate

Member Data Documentation

◆ elems_

uint32_t leveldb::anonymous_namespace{cache.cc}::HandleTable::elems_
private

◆ length_

uint32_t leveldb::anonymous_namespace{cache.cc}::HandleTable::length_
private

◆ list_

LRUHandle** leveldb::anonymous_namespace{cache.cc}::HandleTable::list_
private

The documentation for this class was generated from the following file: