| 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 > |  |