![]() |
MDBX Containers
|
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) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
at(const KeyT &key, const Transaction &txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
BaseTable(std::shared_ptr< Connection > connection, std::string name, MDBX_db_flags_t flags) | mdbxc::BaseTable | inlineexplicit |
begin(TransactionMode mode=TransactionMode::WRITABLE) | mdbxc::BaseTable | inline |
clear(MDBX_txn *txn=nullptr) | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
clear(const Transaction &txn) | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
commit() | mdbxc::BaseTable | inline |
connect() | mdbxc::BaseTable | inline |
contains(const KeyT &key, MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
contains(const KeyT &key, const Transaction &txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
count(MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
count(const Transaction &txn) const | mdbxc::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) const | mdbxc::KeyValueTable< KeyT, ValueT > | inlineprivate |
db_count(MDBX_txn *txn_handle) const | mdbxc::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) const | mdbxc::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::BaseTable | inline |
empty(MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
empty(const Transaction &txn) const | mdbxc::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::BaseTable | inline |
find_compat(const KeyT &key, MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
find_compat(const KeyT &key, const Transaction &txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
handle() const | mdbxc::BaseTable | inlineprotected |
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() const | mdbxc::BaseTable | inline |
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_connection | mdbxc::BaseTable | protected |
m_dbi | mdbxc::BaseTable | protected |
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::BaseTable | inline |
thread_txn() const | mdbxc::BaseTable | inlineprotected |
try_get(const KeyT &key, ValueT &out, MDBX_txn *txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
try_get(const KeyT &key, ValueT &out, const Transaction &txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
with_transaction(F &&action, TransactionMode mode=TransactionMode::WRITABLE, MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inlineprivate |
~BaseTable()=default | mdbxc::BaseTable | virtual |
~KeyValueTable() override final=default | mdbxc::KeyValueTable< KeyT, ValueT > |