|
| | connection (std::filesystem::path const &root, std::string_view name, connection_options options={}) |
| |
| | connection (connection const &)=delete |
| |
| connection & | operator= (connection const &)=delete |
| |
| | connection (connection &&)=delete |
| |
| connection & | operator= (connection &&)=delete |
| |
| | ~connection () |
| |
| transaction_type | begin () |
| |
| world_type | snapshot () const |
| |
| session_limits | limits () const noexcept |
| |
| publication_type | publication () const noexcept |
| |
| std::filesystem::path const & | root () const &noexcept |
| |
| std::filesystem::path const & | root () const &&=delete |
| |
| template<class S = typed_detail::default_sort_t<policy_type>> |
| auto | range (std::optional< typed_detail::key_t< S > > lo={}, std::optional< typed_detail::key_t< S > > hi={}) const |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| world_type | erase_range (std::optional< typed_detail::key_t< S > > lo={}, std::optional< typed_detail::key_t< S > > hi={}) |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| ticket | erase_range_async (std::optional< typed_detail::key_t< S > > lo={}, std::optional< typed_detail::key_t< S > > hi={}) |
| |
| template<class S = typed_detail::default_sort_t<policy_type>> |
| auto | get (typed_detail::key_t< S > const &key) const |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| world_type | put (typed_detail::key_t< S > const &key, typed_detail::state_t< S > const &value) |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| world_type | erase (typed_detail::key_t< S > const &key) |
| |
| template<class S = typed_detail::default_sort_t<policy_type>> |
| world_type | change (typed_detail::key_t< S > const &key, typed_detail::arrow_t< S > const &arrow) |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| ticket | put_async (typed_detail::key_t< S > const &key, typed_detail::state_t< S > const &value) |
| |
template<class S = typed_detail::default_sort_t<policy_type>>
requires typed_detail::replacement<S> |
| ticket | erase_async (typed_detail::key_t< S > const &key) |
| |
| template<class S = typed_detail::default_sort_t<policy_type>> |
| ticket | change_async (typed_detail::key_t< S > const &key, typed_detail::arrow_t< S > const &arrow) |
| |
template<class C >
requires std::same_as<std::remove_cvref_t<C>, contribution_type> |
| std::optional< ticket > | try_submit (C &&value) |
| |
template<class C >
requires std::same_as<std::remove_cvref_t<C>, contribution_type> |
| ticket | submit (C &&value) |
| |
template<class C >
requires std::same_as<std::remove_cvref_t<C>, contribution_type> |
| world_type | apply (C &&value) |
| |
| bool | cancel (ticket const &value) |
| |
| session_reservation | outstanding () const |
| |
| std::uint64_t | pending_count () const |
| |
| std::exception_ptr | failure () const |
| |
| void | close () |
| |
| void | shutdown () |
| |
| void | save (std::string_view name) const |
| |
| void | save (std::string_view name, world_type const &state) const |
| |
| std::optional< world_type > | load (std::string_view name) const |
| |
| connection | fork (std::string_view name) const |
| |
| connection | fork (std::string_view name, world_type const &state) const |
| |