|
| 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<typename A> |
| constexpr bool | mdbx::allocation_aware_details::allocator_is_always_equal () noexcept |
| 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 |
| 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) |
| template<class ALLOCATOR, typename CAPACITY_POLICY> |
| inline ::std::ostream & | mdbx::operator<< (::std::ostream &out, const buffer< ALLOCATOR, CAPACITY_POLICY > &it) |
| | mdbx::MDBX_EXTERN_API_TEMPLATE (LIBMDBX_API_TYPE, buffer< legacy_allocator, default_capacity_policy >) |
| | mdbx::MDBX_EXTERN_API_TEMPLATE (LIBMDBX_API_TYPE, buffer< polymorphic_allocator, default_capacity_policy >) |
| template<class ALLOCATOR, class CAPACITY_POLICY, MutableByteProducer PRODUCER> |
| buffer< ALLOCATOR, CAPACITY_POLICY > | mdbx::make_buffer (PRODUCER &producer, const ALLOCATOR &alloc) |
| template<class ALLOCATOR, class CAPACITY_POLICY, ImmutableByteProducer PRODUCER> |
| buffer< ALLOCATOR, CAPACITY_POLICY > | mdbx::make_buffer (const PRODUCER &producer, const ALLOCATOR &alloc) |
| template<class ALLOCATOR, MutableByteProducer PRODUCER> |
| string< ALLOCATOR > | mdbx::make_string (PRODUCER &producer, const ALLOCATOR &alloc) |
| template<class ALLOCATOR, ImmutableByteProducer PRODUCER> |
| string< ALLOCATOR > | mdbx::make_string (const PRODUCER &producer, const ALLOCATOR &alloc) |
| 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) |
| 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) |
| 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) |
| 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 &) |
| 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) |
| 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.
libmdbx (aka MDBX) is an extremely fast, compact, powerful, embeddable, transactional key-value store, with Apache 2.0 license. MDBX has a specific set of properties and capabilities, focused on creating unique lightweight solutions with extraordinary performance.
Please visit https://libmdbx.dqdkfa.ru for more information, documentation, C++ API description and links to the origin git repo with the source code. Questions, feedback and suggestions are welcome to the Telegram' group https://t.me/libmdbx.
Donations are welcome to ETH 0xD104d8f8B2dC312aaD74899F83EBf3EEBDC1EA3A, BTC bc1qzvl9uegf2ea6cwlytnanrscyv8snwsvrc0xfsu, SOL FTCTgbHajoLVZGr8aEFWMzx3NDMyS5wXJgfeMTmJznRi. Всё будет хорошо!
The libmdbx project has been completely relocated to the jurisdiction of the Russian Federation.
- Note
- libmdbx is still open and provided with first-class free support.
- Copyright
- SPDX-License-Identifier: Apache-2.0
- Author
- Леонид Юрьев aka Leonid Yuriev leo@y.nosp@m.urie.nosp@m.v.ru
- Date
- 2020-2026