Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::MemTableConstructor Class Reference
Inheritance diagram for leveldb::MemTableConstructor:
leveldb::Constructor

Public Member Functions

 MemTableConstructor (const Comparator *cmp)
 
 ~MemTableConstructor ()
 
virtual Status FinishImpl (const Options &options, const KVMap &data)
 
virtual IteratorNewIterator () const
 
- Public Member Functions inherited from leveldb::Constructor
 Constructor (const Comparator *cmp)
 
virtual ~Constructor ()
 
void Add (const std::string &key, const Slice &value)
 
void Finish (const Options &options, std::vector< std::string > *keys, KVMap *kvmap)
 
virtual const KVMapdata ()
 
virtual DBdb () const
 

Private Attributes

InternalKeyComparator internal_comparator_
 
MemTablememtable_
 

Constructor & Destructor Documentation

◆ MemTableConstructor()

leveldb::MemTableConstructor::MemTableConstructor ( const Comparator cmp)
inlineexplicit

◆ ~MemTableConstructor()

leveldb::MemTableConstructor::~MemTableConstructor ( )
inline

Member Function Documentation

◆ FinishImpl()

virtual Status leveldb::MemTableConstructor::FinishImpl ( const Options options,
const KVMap data 
)
inlinevirtual

Implements leveldb::Constructor.

◆ NewIterator()

virtual Iterator* leveldb::MemTableConstructor::NewIterator ( ) const
inlinevirtual

Implements leveldb::Constructor.

Member Data Documentation

◆ internal_comparator_

InternalKeyComparator leveldb::MemTableConstructor::internal_comparator_
private

◆ memtable_

MemTable* leveldb::MemTableConstructor::memtable_
private

The documentation for this class was generated from the following file: