| append(const ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| append(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| append(const ContainerT< KeyT, ValueContainerT< ValueT > > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| append(const ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| BaseDB()=default | sqlite_containers::BaseDB | |
| begin(const TransactionMode &mode=TransactionMode::DEFERRED) | sqlite_containers::BaseDB | inline |
| clear(const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| clear() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| commit() | sqlite_containers::BaseDB | inline |
| connect() | sqlite_containers::BaseDB | inline |
| connect(const Config &config) | sqlite_containers::BaseDB | inline |
| count(const KeyT &key, const ValueT &value) const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| count() const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| db_append(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_append(const ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_begin(const TransactionMode &mode=TransactionMode::DEFERRED) | sqlite_containers::BaseDB | inlineprotected |
| db_clear() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_clear_temp_tables() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_commit() | sqlite_containers::BaseDB | inlineprotected |
| db_count_key() const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_create_directories(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
| db_create_table(const Config &config) override final | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivatevirtual |
| db_find(const KeyT &key, ContainerT< ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_get_key_id(const KeyT &key) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_get_value_count(const int64_t &key_id, const int64_t &value_id) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_get_value_count_key_value(const KeyT &key, const ValueT &value) const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_get_value_id(const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_handle_exception(std::exception_ptr ex, const std::vector< SqliteStmt * > &stmts, const std::string &message="Unknown error occurred.") const | sqlite_containers::BaseDB | inlineprotected |
| db_init(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
| db_insert(const KeyT &key, const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_insert_key(const KeyT &key) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_insert_key_temp(const KeyT &key) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_insert_key_value(const int64_t &key_id, const int64_t &value_id) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_insert_value(const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_insert_value_temp(const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_load(ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_load(ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_open(const Config &config) | sqlite_containers::BaseDB | inlineprivate |
| db_purge_old_data() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_reconcile(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_reconcile(const ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_remove_all_values(const KeyT &key) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_remove_key_value(const KeyT &key, const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_rollback() | sqlite_containers::BaseDB | inlineprotected |
| db_set_value_count(const int64_t &key_id, const int64_t &value_id, const size_t &value_count) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| db_set_value_count_key_value(const KeyT &key, const ValueT &value, const size_t &value_count) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| disconnect() | sqlite_containers::BaseDB | inline |
| empty() const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| execute_in_transaction(Func operation, const TransactionMode &mode) | sqlite_containers::BaseDB | inline |
| find(const KeyT &key, ContainerT< ValueT > &values) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| find_or_insert(std::vector< std::pair< T, int > > &vec, const T &value, typename std::enable_if< !std::is_integral< T >::value &&!std::is_floating_point< T >::value &&!std::is_same< T, std::string >::value &&!std::is_same< T, std::vector< char > >::value &&!std::is_same< T, std::vector< uint8_t > >::value &&std::is_trivially_copyable< T >::value >::type *=0) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| find_or_insert(std::vector< std::pair< T, int > > &vec, const T &value, typename std::enable_if< std::is_integral< T >::value||std::is_floating_point< T >::value||std::is_same< T, std::string >::value||std::is_same< T, std::vector< char > >::value||std::is_same< T, std::vector< uint8_t > >::value >::type *=0) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inlineprivate |
| get_config() const | sqlite_containers::BaseDB | inline |
| get_value_count(const KeyT &key, const ValueT &value) const | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| insert(const KeyT &key, const ValueT &value, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| insert(const KeyT &key, const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| insert(const std::pair< KeyT, ValueT > &pair, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| insert(const std::pair< KeyT, ValueT > &pair) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| KeyMultiValueDB() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| KeyMultiValueDB(const Config &config) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| load(ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| load(ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| load(ContainerT< KeyT, ValueContainerT< ValueT > > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| load(ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| m_config | sqlite_containers::BaseDB | private |
| m_config_mutex | sqlite_containers::BaseDB | mutableprivate |
| m_config_new | sqlite_containers::BaseDB | private |
| m_config_update | sqlite_containers::BaseDB | private |
| m_future | sqlite_containers::BaseDB | private |
| m_sqlite_db | sqlite_containers::BaseDB | protected |
| m_sqlite_mutex | sqlite_containers::BaseDB | mutableprotected |
| m_stmt_begin | sqlite_containers::BaseDB | private |
| m_stmt_clear_key_values | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_clear_keys | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_clear_keys_temp | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_clear_values | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_clear_values_temp | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_commit | sqlite_containers::BaseDB | private |
| m_stmt_count_key | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | mutableprivate |
| m_stmt_find | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_get_key_id | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_get_value_count | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_get_value_count_kv | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | mutableprivate |
| m_stmt_get_value_id | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_insert_key | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_insert_key_temp | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_insert_key_value | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_insert_value | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_insert_value_temp | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_load | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_purge_keys | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_purge_values | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_remove_all_values | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_remove_key_value | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_rollback | sqlite_containers::BaseDB | private |
| m_stmt_set_value_count | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| m_stmt_set_value_count_kv | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | private |
| on_db_close() | sqlite_containers::BaseDB | inlineprotectedvirtual |
| on_db_open() | sqlite_containers::BaseDB | inlineprotectedvirtual |
| operator()() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| operator()() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| operator=(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| operator=(const ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| process() | sqlite_containers::BaseDB | inlinevirtual |
| reconcile(const ContainerT< KeyT, ValueT > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| reconcile(const ContainerT< KeyT, ValueT > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| reconcile(const ContainerT< KeyT, ValueContainerT< ValueT > > &container, const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| reconcile(const ContainerT< KeyT, ValueContainerT< ValueT > > &container) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| remove(const KeyT &key, const ValueT &value) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| remove(const KeyT &key) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| retrieve_all(const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| retrieve_all() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| retrieve_all(const TransactionMode &mode) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| retrieve_all() | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| rollback() | sqlite_containers::BaseDB | inline |
| set_config(const Config &config) | sqlite_containers::BaseDB | inline |
| set_count(const KeyT &key, const ValueT &value, const std::size_t &value_count) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| set_value_count(const KeyT &key, const ValueT &value, const std::size_t &value_count) | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | inline |
| ~BaseDB() | sqlite_containers::BaseDB | inlinevirtual |
| ~KeyMultiValueDB() override final=default | sqlite_containers::KeyMultiValueDB< KeyT, ValueT > | |