Feathercoin  0.5.0
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Namespaces | Functions
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"
Include dependency graph for cache.cc:

Go to the source code of this file.

Namespaces

 leveldb
 

Functions

Cache * leveldb::NewLRUCache (size_t capacity)
 

Variable Documentation

size_t capacity_

Definition at line 157 of file cache.cc.

size_t charge

Definition at line 31 of file cache.cc.

void(* deleter)(const Slice &, void *value)

Definition at line 27 of file cache.cc.

uint32_t elems_

Definition at line 92 of file cache.cc.

uint32_t hash

Definition at line 34 of file cache.cc.

port::Mutex id_mutex_

Definition at line 273 of file cache.cc.

char key_data[1]

Definition at line 35 of file cache.cc.

size_t key_length

Definition at line 32 of file cache.cc.

uint64_t last_id_

Definition at line 274 of file cache.cc.

uint32_t length_

Definition at line 91 of file cache.cc.

LRUHandle** list_

Definition at line 93 of file cache.cc.

LRUHandle lru_

Definition at line 165 of file cache.cc.

port::Mutex mutex_

Definition at line 160 of file cache.cc.

LRUHandle* next

Definition at line 29 of file cache.cc.

LRUHandle* next_hash

Definition at line 28 of file cache.cc.

LRUHandle* prev

Definition at line 30 of file cache.cc.

uint32_t refs

Definition at line 33 of file cache.cc.

LRUCache shard_[kNumShards]

Definition at line 272 of file cache.cc.

HandleTable table_

Definition at line 167 of file cache.cc.

size_t usage_

Definition at line 161 of file cache.cc.

void* value

Definition at line 26 of file cache.cc.