Bitcoin
Classes | Namespaces | Functions | Variables
db_impl.cc File Reference
#include "db/db_impl.h"
#include <algorithm>
#include <set>
#include <string>
#include <stdint.h>
#include <stdio.h>
#include <vector>
#include "db/builder.h"
#include "db/db_iter.h"
#include "db/dbformat.h"
#include "db/filename.h"
#include "db/log_reader.h"
#include "db/log_writer.h"
#include "db/memtable.h"
#include "db/table_cache.h"
#include "db/version_set.h"
#include "db/write_batch_internal.h"
#include "leveldb/db.h"
#include "leveldb/env.h"
#include "leveldb/status.h"
#include "leveldb/table.h"
#include "leveldb/table_builder.h"
#include "port/port.h"
#include "table/block.h"
#include "table/merger.h"
#include "table/two_level_iterator.h"
#include "util/coding.h"
#include "util/logging.h"
#include "util/mutexlock.h"

Classes

struct  leveldb::DBImpl::Writer
 
struct  leveldb::DBImpl::CompactionState
 
struct  leveldb::DBImpl::CompactionState::Output
 
struct  leveldb::anonymous_namespace{db_impl.cc}::IterState
 

Namespaces

 leveldb
 
 leveldb::anonymous_namespace{db_impl.cc}
 

Functions

template<class T , class V >
static void leveldb::ClipToRange (T *ptr, V minvalue, V maxvalue)
 
Options leveldb::SanitizeOptions (const std::string &dbname, const InternalKeyComparator *icmp, const InternalFilterPolicy *ipolicy, const Options &src)
 
static void leveldb::anonymous_namespace{db_impl.cc}::CleanupIteratorState (void *arg1, void *arg2)
 
Status leveldb::DestroyDB (const std::string &dbname, const Options &options)
 

Variables

const int leveldb::kNumNonTableCacheFiles = 10