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

Public Member Functions

 DBConstructor (const Comparator *cmp)
 
 ~DBConstructor ()
 
virtual Status FinishImpl (const Options &options, const KVMap &data)
 
virtual IteratorNewIterator () const
 
virtual DBdb () 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 ()
 

Private Member Functions

void NewDB ()
 

Private Attributes

const Comparatorcomparator_
 
DBdb_
 

Constructor & Destructor Documentation

◆ DBConstructor()

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

◆ ~DBConstructor()

leveldb::DBConstructor::~DBConstructor ( )
inline

Member Function Documentation

◆ db()

virtual DB* leveldb::DBConstructor::db ( ) const
inlinevirtual

Reimplemented from leveldb::Constructor.

◆ FinishImpl()

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

Implements leveldb::Constructor.

◆ NewDB()

void leveldb::DBConstructor::NewDB ( )
inlineprivate

◆ NewIterator()

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

Implements leveldb::Constructor.

Member Data Documentation

◆ comparator_

const Comparator* leveldb::DBConstructor::comparator_
private

◆ db_

DB* leveldb::DBConstructor::db_
private

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