14 LMDBStoreBase(std::string directory, uint64_t mapSizeKb, uint64_t maxNumReaders, uint64_t maxDbs);
24 void copy_store(
const std::string& dstPath,
bool compact);
std::unique_ptr< LMDBDatabaseCreationTransaction > Ptr
std::shared_ptr< LMDBEnvironment > SharedPtr
std::unique_ptr< LMDBReadTransaction > Ptr
std::shared_ptr< LMDBReadTransaction > SharedPtr
LMDBEnvironment::SharedPtr _environment
void copy_store(const std::string &dstPath, bool compact)
LMDBStoreBase(const LMDBStoreBase &other)=delete
ReadTransaction::SharedPtr create_shared_read_transaction() const
LMDBStoreBase & operator=(const LMDBStoreBase &other)=delete
LMDBStoreBase(LMDBStoreBase &&other) noexcept=default
virtual ~LMDBStoreBase()=0
LMDBDatabaseCreationTransaction::Ptr create_db_transaction() const
LMDBStoreBase & operator=(LMDBStoreBase &&other) noexcept=default
WriteTransaction::Ptr create_write_transaction() const
ReadTransaction::Ptr create_read_transaction() const
std::unique_ptr< LMDBWriteTransaction > Ptr