|
| constexpr const version_info & | mdbx::get_version () noexcept |
| | Returns libmdbx version information.
|
| constexpr const build_info & | mdbx::get_build () noexcept |
| | Returns libmdbx build information.
|
| LIBMDBX_API void | mdbx::throw_too_small_target_buffer () |
| LIBMDBX_API void | mdbx::throw_max_length_exceeded () |
| LIBMDBX_API void | mdbx::throw_out_range () |
| LIBMDBX_API void | mdbx::throw_allocators_mismatch () |
| LIBMDBX_API void | mdbx::throw_bad_value_size () |
| LIBMDBX_API void | mdbx::throw_incomparable_cursors () |
| template<class ALLOCATOR = default_allocator, typename CAPACITY_POLICY = default_capacity_policy, MutableByteProducer PRODUCER> |
| buffer< ALLOCATOR, CAPACITY_POLICY > | mdbx::make_buffer (PRODUCER &producer, const ALLOCATOR &allocator=ALLOCATOR()) |
| template<class ALLOCATOR = default_allocator, typename CAPACITY_POLICY = default_capacity_policy, ImmutableByteProducer PRODUCER> |
| buffer< ALLOCATOR, CAPACITY_POLICY > | mdbx::make_buffer (const PRODUCER &producer, const ALLOCATOR &allocator=ALLOCATOR()) |
| template<class ALLOCATOR = default_allocator, MutableByteProducer PRODUCER> |
| string< ALLOCATOR > | mdbx::make_string (PRODUCER &producer, const ALLOCATOR &allocator=ALLOCATOR()) |
| template<class ALLOCATOR = default_allocator, ImmutableByteProducer PRODUCER> |
| string< ALLOCATOR > | mdbx::make_string (const PRODUCER &producer, const ALLOCATOR &allocator=ALLOCATOR()) |
| template<typename A> |
| constexpr bool | mdbx::allocation_aware_details::allocator_is_always_equal () noexcept |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const to_hex &wrapper) |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const to_base58 &wrapper) |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const to_base64 &wrapper) |
| | mdbx::MDBX_EXTERN_API_TEMPLATE (LIBMDBX_API_TYPE, buffer< legacy_allocator >) |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_usual (key_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_ordinal (key_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_samelength (key_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_reverse (key_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_msgpack (key_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_usual (value_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_multi (value_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_ordinal (value_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_samelength (value_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_reverse (value_mode mode) noexcept |
| MDBX_CXX01_CONSTEXPR_ENUM bool | mdbx::is_msgpack (value_mode mode) noexcept |
| comparator | mdbx::default_comparator (key_mode mode) noexcept |
| comparator | mdbx::default_comparator (value_mode mode) noexcept |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const slice &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const pair &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const pair_result &) |
| template<class ALLOCATOR, typename CAPACITY_POLICY> |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const buffer< ALLOCATOR, CAPACITY_POLICY > &it) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::geometry::size &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::geometry &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::operate_parameters &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::mode &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::durability &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::reclaiming_options &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env::operate_options &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const env_managed::create_parameters &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const MDBX_log_level_t &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const MDBX_debug_flags_t &) |
| LIBMDBX_API::std::ostream & | mdbx::operator<< (::std::ostream &, const error &) |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const MDBX_error_t &errcode) |
| constexpr bool | mdbx::operator== (const error &a, const error &b) |
| constexpr bool | mdbx::operator!= (const error &a, const error &b) |
| constexpr bool | mdbx::operator== (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator< (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator> (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator<= (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator>= (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator!= (const slice &a, const slice &b) |
| constexpr bool | mdbx::operator== (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator< (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator> (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator<= (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator>= (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator!= (const pair &a, const pair &b) |
| constexpr bool | mdbx::operator== (const env &a, const env &b) |
| constexpr bool | mdbx::operator!= (const env &a, const env &b) |
| constexpr bool | mdbx::operator== (const txn &a, const txn &b) |
| constexpr bool | mdbx::operator!= (const txn &a, const txn &b) |
| constexpr bool | mdbx::operator== (const cursor &a, const cursor &b) |
| constexpr bool | mdbx::operator!= (const cursor &a, const cursor &b) |
| int | mdbx::compare_position_nothrow (const cursor &left, const cursor &right, bool ignore_nested=false) |
| int | mdbx::compare_position (const cursor &left, const cursor &right, bool ignore_nested=false) |
| ptrdiff_t | mdbx::estimate (const cursor &from, const cursor &to) |
| string | std::to_string (const ::mdbx::slice &value) |
| template<class ALLOCATOR, typename CAPACITY_POLICY> |
| string | std::to_string (const ::mdbx::buffer< ALLOCATOR, CAPACITY_POLICY > &buffer) |
| string | std::to_string (const ::mdbx::pair &value) |
| string | std::to_string (const ::mdbx::env::geometry &value) |
| string | std::to_string (const ::mdbx::env::operate_parameters &value) |
| string | std::to_string (const ::mdbx::env::mode &value) |
| string | std::to_string (const ::mdbx::env::durability &value) |
| string | std::to_string (const ::mdbx::env::reclaiming_options &value) |
| string | std::to_string (const ::mdbx::env::operate_options &value) |
| string | std::to_string (const ::mdbx::env_managed::create_parameters &value) |
| string | std::to_string (const ::MDBX_log_level_t &value) |
| string | std::to_string (const ::MDBX_debug_flags_t &value) |
| string | std::to_string (const ::mdbx::error &value) |
| string | std::to_string (const ::MDBX_error_t &errcode) |
The libmdbx C++ API header file.
- Copyright
- SPDX-License-Identifier: Apache-2.0
- Author
- Леонид Юрьев aka Leonid Yuriev leo@y.nosp@m.urie.nosp@m.v.ru
- Date
- 2020-2025
Donations are welcome to ETH 0xD104d8f8B2dC312aaD74899F83EBf3EEBDC1EA3A. Всё будет хорошо!
Tested with:
- Elbrus LCC >= 1.23 (http://www.mcst.ru/lcc);
- GNU C++ >= 4.8;
- clang >= 3.9;
- MSVC >= 14.0 (Visual Studio 2015), but 19.2x could hang due optimizer bug;
- AppleClang, but without C++20 concepts.