|
leveldb
|
#include "db/version_set.h"#include <algorithm>#include <stdio.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 "leveldb/env.h"#include "leveldb/table_builder.h"#include "table/merger.h"#include "table/two_level_iterator.h"#include "util/coding.h"#include "util/logging.h"
Go to the source code of this file.
Namespaces | |
| leveldb | |
| leveldb::anonymous_namespace{version_set.cc} | |
Functions | |
| static int | leveldb::TargetFileSize (const Options *options) |
| static int64_t | leveldb::MaxGrandParentOverlapBytes (const Options *options) |
| static int64_t | leveldb::ExpandedCompactionByteSizeLimit (const Options *options) |
| static double | leveldb::MaxBytesForLevel (const Options *options, int level) |
| static uint64_t | leveldb::MaxFileSizeForLevel (const Options *options, int level) |
| static int64_t | leveldb::TotalFileSize (const std::vector< FileMetaData *> &files) |
| int | leveldb::FindFile (const InternalKeyComparator &icmp, const std::vector< FileMetaData *> &files, const Slice &key) |
| static bool | leveldb::AfterFile (const Comparator *ucmp, const Slice *user_key, const FileMetaData *f) |
| static bool | leveldb::BeforeFile (const Comparator *ucmp, const Slice *user_key, const FileMetaData *f) |
| bool | leveldb::SomeFileOverlapsRange (const InternalKeyComparator &icmp, bool disjoint_sorted_files, const std::vector< FileMetaData *> &files, const Slice *smallest_user_key, const Slice *largest_user_key) |
| static Iterator * | leveldb::GetFileIterator (void *arg, const ReadOptions &options, const Slice &file_value) |
| static void | leveldb::SaveValue (void *arg, const Slice &ikey, const Slice &v) |
| static bool | leveldb::NewestFirst (FileMetaData *a, FileMetaData *b) |
| struct leveldb::anonymous_namespace{version_set.cc}::Saver |
Definition at line 261 of file version_set.cc.

| Class Members | ||
|---|---|---|
| SaverState | state | |
| const Comparator * | ucmp | |
| Slice | user_key | |
| string * | value | |
| struct leveldb::VersionSet::Builder::LevelState |
Definition at line 621 of file version_set.cc.
| Class Members | ||
|---|---|---|
| FileSet * | added_files | |
| set< uint64_t > | deleted_files | |
1.8.12