![]() |
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(const KeyT &key, MDBX_txn *txn=nullptr) const | mdbxc::KeyValueTable< KeyT, ValueT > | inline |
| find(const KeyT &key, const Transaction &txn) const | mdbxc::KeyValueTable< KeyT, ValueT > | 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 > |