|
MDBX_CXX11_CONSTEXPR const version_info & | mdbx::get_version () noexcept |
| Returns libmdbx version information.
|
|
MDBX_CXX11_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) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator== (const error &a, const error &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator!= (const error &a, const error &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator== (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator< (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator> (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator<= (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator>= (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator!= (const slice &a, const slice &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator== (const pair &a, const pair &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator< (const pair &a, const pair &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator> (const pair &a, const pair &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator<= (const pair &a, const pair &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator>= (const pair &a, const pair &b) |
|
MDBX_NOTHROW_PURE_FUNCTION MDBX_CXX14_CONSTEXPR bool | mdbx::operator!= (const pair &a, const pair &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator== (const env &a, const env &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator!= (const env &a, const env &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator== (const txn &a, const txn &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator!= (const txn &a, const txn &b) |
|
MDBX_CXX11_CONSTEXPR bool | mdbx::operator== (const cursor &a, const cursor &b) |
|
MDBX_CXX11_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.