Bitcoin
Classes | Namespaces | Functions | Variables
cache.cc File Reference
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include "leveldb/cache.h"
#include "port/port.h"
#include "util/hash.h"
#include "util/mutexlock.h"

Classes

struct  leveldb::anonymous_namespace{cache.cc}::LRUHandle
 
class  leveldb::anonymous_namespace{cache.cc}::HandleTable
 
class  leveldb::anonymous_namespace{cache.cc}::LRUCache
 
class  leveldb::anonymous_namespace{cache.cc}::ShardedLRUCache
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{cache.cc}
 

Functions

Cache * leveldb::NewLRUCache (size_t capacity)
 

Variables

static const int leveldb::anonymous_namespace{cache.cc}::kNumShardBits = 4
 
static const int leveldb::anonymous_namespace{cache.cc}::kNumShards = 1 << kNumShardBits