Bitcoin
Public Member Functions | Private Attributes | List of all members
leveldb::Harness Class Reference

Public Member Functions

 Harness ()
 
void Init (const TestArgs &args)
 
 ~Harness ()
 
void Add (const std::string &key, const std::string &value)
 
void Test (Random *rnd)
 
void TestForwardScan (const std::vector< std::string > &keys, const KVMap &data)
 
void TestBackwardScan (const std::vector< std::string > &keys, const KVMap &data)
 
void TestRandomAccess (Random *rnd, const std::vector< std::string > &keys, const KVMap &data)
 
std::string ToString (const KVMap &data, const KVMap::const_iterator &it)
 
std::string ToString (const KVMap &data, const KVMap::const_reverse_iterator &it)
 
std::string ToString (const Iterator *it)
 
std::string PickRandomKey (Random *rnd, const std::vector< std::string > &keys)
 
DBdb () const
 

Private Attributes

Options options_
 
Constructorconstructor_
 

Constructor & Destructor Documentation

◆ Harness()

leveldb::Harness::Harness ( )
inline

◆ ~Harness()

leveldb::Harness::~Harness ( )
inline

Member Function Documentation

◆ Add()

void leveldb::Harness::Add ( const std::string &  key,
const std::string &  value 
)
inline

◆ db()

DB* leveldb::Harness::db ( ) const
inline

◆ Init()

void leveldb::Harness::Init ( const TestArgs args)
inline

◆ PickRandomKey()

std::string leveldb::Harness::PickRandomKey ( Random rnd,
const std::vector< std::string > &  keys 
)
inline

◆ Test()

void leveldb::Harness::Test ( Random rnd)
inline

◆ TestBackwardScan()

void leveldb::Harness::TestBackwardScan ( const std::vector< std::string > &  keys,
const KVMap data 
)
inline

◆ TestForwardScan()

void leveldb::Harness::TestForwardScan ( const std::vector< std::string > &  keys,
const KVMap data 
)
inline

◆ TestRandomAccess()

void leveldb::Harness::TestRandomAccess ( Random rnd,
const std::vector< std::string > &  keys,
const KVMap data 
)
inline

◆ ToString() [1/3]

std::string leveldb::Harness::ToString ( const KVMap data,
const KVMap::const_iterator &  it 
)
inline

◆ ToString() [2/3]

std::string leveldb::Harness::ToString ( const KVMap data,
const KVMap::const_reverse_iterator &  it 
)
inline

◆ ToString() [3/3]

std::string leveldb::Harness::ToString ( const Iterator it)
inline

Member Data Documentation

◆ constructor_

Constructor* leveldb::Harness::constructor_
private

◆ options_

Options leveldb::Harness::options_
private

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