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