5 #ifndef STORAGE_LEVELDB_DB_MEMTABLE_H_ 6 #define STORAGE_LEVELDB_DB_MEMTABLE_H_ 16 class InternalKeyComparator;
18 class MemTableIterator;
69 int operator()(
const char* a,
const char* b)
const;
88 #endif // STORAGE_LEVELDB_DB_MEMTABLE_H_ Definition: memtable.h:66
Definition: autocompact_test.cc:11
Definition: iterator.h:23
KeyComparator(const InternalKeyComparator &c)
Definition: memtable.h:68
Definition: dbformat.h:113
ValueType
Definition: dbformat.h:51
int refs_
Definition: memtable.h:77
SkipList< const char *, KeyComparator > Table
Definition: memtable.h:74
Definition: memtable.cc:51
void operator=(const MemTable &)
MemTable(const InternalKeyComparator &comparator)
Definition: memtable.cc:21
uint64_t SequenceNumber
Definition: dbformat.h:63
friend class MemTableBackwardIterator
Definition: memtable.h:72
void Ref()
Definition: memtable.h:27
KeyComparator comparator_
Definition: memtable.h:76
int operator()(const char *a, const char *b) const
Definition: memtable.cc:33
Table table_
Definition: memtable.h:79
Definition: dbformat.h:189
Arena arena_
Definition: memtable.h:78
const InternalKeyComparator comparator
Definition: memtable.h:67
void Unref()
Definition: memtable.h:30
size_t ApproximateMemoryUsage()
Definition: memtable.cc:31
void Add(SequenceNumber seq, ValueType type, const Slice &key, const Slice &value)
Definition: memtable.cc:82
Definition: memtable.h:20
bool Get(const LookupKey &key, std::string *value, Status *s)
Definition: memtable.cc:108
Iterator * NewIterator()
Definition: memtable.cc:78
~MemTable()
Definition: memtable.cc:27