Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <lmdb_store_base.hpp>
Public Types | |
using | ReadTransaction = LMDBReadTransaction |
using | WriteTransaction = LMDBWriteTransaction |
using | DBCreationTransaction = LMDBDatabaseCreationTransaction |
Public Member Functions | |
LMDBStoreBase (std::string directory, uint64_t mapSizeKb, uint64_t maxNumReaders, uint64_t maxDbs) | |
LMDBStoreBase (const LMDBStoreBase &other)=delete | |
LMDBStoreBase & | operator= (const LMDBStoreBase &other)=delete |
LMDBStoreBase (LMDBStoreBase &&other) noexcept=default | |
LMDBStoreBase & | operator= (LMDBStoreBase &&other) noexcept=default |
virtual | ~LMDBStoreBase ()=0 |
ReadTransaction::Ptr | create_read_transaction () const |
ReadTransaction::SharedPtr | create_shared_read_transaction () const |
WriteTransaction::Ptr | create_write_transaction () const |
LMDBDatabaseCreationTransaction::Ptr | create_db_transaction () const |
void | copy_store (const std::string &dstPath, bool compact) |
Protected Attributes | |
std::string | _dbDirectory |
LMDBEnvironment::SharedPtr | _environment |
Definition at line 9 of file lmdb_store_base.hpp.
Definition at line 13 of file lmdb_store_base.hpp.
Definition at line 11 of file lmdb_store_base.hpp.
Definition at line 12 of file lmdb_store_base.hpp.
bb::lmdblib::LMDBStoreBase::LMDBStoreBase | ( | std::string | directory, |
uint64_t | mapSizeKb, | ||
uint64_t | maxNumReaders, | ||
uint64_t | maxDbs | ||
) |
Definition at line 4 of file lmdb_store_base.cpp.
|
delete |
|
defaultnoexcept |
|
pure virtualdefault |
void bb::lmdblib::LMDBStoreBase::copy_store | ( | const std::string & | dstPath, |
bool | compact | ||
) |
Definition at line 33 of file lmdb_store_base.cpp.
LMDBStoreBase::DBCreationTransaction::Ptr bb::lmdblib::LMDBStoreBase::create_db_transaction | ( | ) | const |
Definition at line 21 of file lmdb_store_base.cpp.
LMDBStoreBase::ReadTransaction::Ptr bb::lmdblib::LMDBStoreBase::create_read_transaction | ( | ) | const |
Definition at line 9 of file lmdb_store_base.cpp.
LMDBStoreBase::ReadTransaction::SharedPtr bb::lmdblib::LMDBStoreBase::create_shared_read_transaction | ( | ) | const |
Definition at line 15 of file lmdb_store_base.cpp.
LMDBStoreBase::WriteTransaction::Ptr bb::lmdblib::LMDBStoreBase::create_write_transaction | ( | ) | const |
Definition at line 27 of file lmdb_store_base.cpp.
|
delete |
|
defaultnoexcept |
|
protected |
Definition at line 27 of file lmdb_store_base.hpp.
|
protected |
Definition at line 28 of file lmdb_store_base.hpp.