MDBX Containers
Loading...
Searching...
No Matches
mdbxc::KeyValueTable< KeyT, ValueT > Member List

This is the complete list of members for mdbxc::KeyValueTable< KeyT, ValueT >, including all inherited members.

append(const ContainerT< KeyT, ValueT > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
append(const ContainerT< KeyT, ValueT > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
append(const std::vector< std::pair< KeyT, ValueT > > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
append(const std::vector< std::pair< KeyT, ValueT > > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
at(const KeyT &key, MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inline
at(const KeyT &key, const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
BaseTable(std::shared_ptr< Connection > connection, std::string name, MDBX_db_flags_t flags)mdbxc::BaseTableinlineexplicit
begin(TransactionMode mode=TransactionMode::WRITABLE)mdbxc::BaseTableinline
clear(MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
clear(const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
commit()mdbxc::BaseTableinline
connect()mdbxc::BaseTableinline
contains(const KeyT &key, MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inline
contains(const KeyT &key, const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
count(MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inline
count(const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
db_append(const ContainerT< KeyT, ValueT > &container, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_append(const std::vector< std::pair< KeyT, ValueT > > &container, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_clear(MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_contains(const KeyT &key, MDBX_txn *txn_handle) constmdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_count(MDBX_txn *txn_handle) constmdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_erase(const KeyT &key, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_get(const KeyT &key, ValueT &value, MDBX_txn *txn_handle) constmdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_insert_if_absent(const KeyT &key, const ValueT &value, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_insert_or_assign(const KeyT &key, const ValueT &value, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_load(ContainerT< KeyT, ValueT > &container, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_load(std::vector< std::pair< KeyT, ValueT > > &out_vector, MDBX_txn *txn)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_reconcile(const ContainerT< KeyT, ValueT > &container, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
db_reconcile(const std::vector< std::pair< KeyT, ValueT > > &container, MDBX_txn *txn_handle)mdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
disconnect()mdbxc::BaseTableinline
empty(MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inline
empty(const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
erase(const KeyT &key, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
erase(const KeyT &key, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
execute_in_transaction(Func operation, TransactionMode mode=TransactionMode::WRITABLE)mdbxc::BaseTableinline
find_compat(const KeyT &key, MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inline
find_compat(const KeyT &key, const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
handle() constmdbxc::BaseTableinlineprotected
insert(const KeyT &key, const ValueT &value, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert(const KeyT &key, const ValueT &value, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert(const std::pair< KeyT, ValueT > &pair, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert(const std::pair< KeyT, ValueT > &pair, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert_or_assign(const KeyT &key, const ValueT &value, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert_or_assign(const KeyT &key, const ValueT &value, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert_or_assign(const std::pair< KeyT, ValueT > &pair, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
insert_or_assign(const std::pair< KeyT, ValueT > &pair, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
is_connected() constmdbxc::BaseTableinline
KeyValueTable(std::shared_ptr< Connection > connection, std::string name="kv_store", MDBX_db_flags_t flags=MDBX_DB_DEFAULTS|MDBX_CREATE)mdbxc::KeyValueTable< KeyT, ValueT >inline
KeyValueTable(const Config &config, std::string name="kv_store", MDBX_db_flags_t flags=MDBX_DB_DEFAULTS|MDBX_CREATE)mdbxc::KeyValueTable< KeyT, ValueT >inlineexplicit
load(ContainerT< KeyT, ValueT > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
load(ContainerT< KeyT, ValueT > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
load(std::vector< std::pair< KeyT, ValueT > > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
load(std::vector< std::pair< KeyT, ValueT > > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
m_connectionmdbxc::BaseTableprotected
m_dbimdbxc::BaseTableprotected
operator()()mdbxc::KeyValueTable< KeyT, ValueT >inline
operator=(const ContainerT< KeyT, ValueT > &container)mdbxc::KeyValueTable< KeyT, ValueT >inline
operator=(const std::vector< std::pair< KeyT, ValueT > > &container)mdbxc::KeyValueTable< KeyT, ValueT >inline
operator[](const KeyT &key)mdbxc::KeyValueTable< KeyT, ValueT >inline
reconcile(const ContainerT< KeyT, ValueT > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
reconcile(const ContainerT< KeyT, ValueT > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
reconcile(const std::vector< std::pair< KeyT, ValueT > > &container, MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
reconcile(const std::vector< std::pair< KeyT, ValueT > > &container, const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
retrieve_all(MDBX_txn *txn=nullptr)mdbxc::KeyValueTable< KeyT, ValueT >inline
retrieve_all(const Transaction &txn)mdbxc::KeyValueTable< KeyT, ValueT >inline
rollback()mdbxc::BaseTableinline
thread_txn() constmdbxc::BaseTableinlineprotected
try_get(const KeyT &key, ValueT &out, MDBX_txn *txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
try_get(const KeyT &key, ValueT &out, const Transaction &txn) constmdbxc::KeyValueTable< KeyT, ValueT >inline
with_transaction(F &&action, TransactionMode mode=TransactionMode::WRITABLE, MDBX_txn *txn=nullptr) constmdbxc::KeyValueTable< KeyT, ValueT >inlineprivate
~BaseTable()=defaultmdbxc::BaseTablevirtual
~KeyValueTable() override final=defaultmdbxc::KeyValueTable< KeyT, ValueT >