From 9b9fe226693be0489c149fb4635b27717da9a018 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=BE=D0=BD=D0=B8=D0=B4=20=D0=AE=D1=80=D1=8C?= =?UTF-8?q?=D0=B5=D0=B2=20=28Leonid=20Yuriev=29?= Date: Sun, 12 Jun 2022 20:16:20 +0300 Subject: [PATCH] mdbx++: refine descriptions for constexpr-enabled str-functions. --- mdbx.h++ | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mdbx.h++ b/mdbx.h++ index 75d42037..6685c731 100644 --- a/mdbx.h++ +++ b/mdbx.h++ @@ -324,9 +324,16 @@ using build_info = ::MDBX_build_info; /// \brief Returns libmdbx build information. MDBX_CXX11_CONSTEXPR const build_info &get_build() noexcept; -/// \brief constexpr-compatible strlen(). +/// \brief constexpr-enabled strlen(). static MDBX_CXX17_CONSTEXPR size_t strlen(const char *c_str) noexcept; +/// \brief constexpr-enabled memcpy(). +static MDBX_CXX20_CONSTEXPR void *memcpy(void *dest, const void *src, + size_t bytes) noexcept; +/// \brief constexpr-enabled memcmp(). +static MDBX_CXX20_CONSTEXPR int memcmp(const void *a, const void *b, + size_t bytes) noexcept; + /// \brief Legacy default allocator /// but it is recommended to use \ref polymorphic_allocator. using legacy_allocator = ::std::string::allocator_type; @@ -544,9 +551,6 @@ static MDBX_CXX14_CONSTEXPR size_t check_length(size_t headroom, size_t payload, /// end of cxx_exceptions @} -static MDBX_CXX17_CONSTEXPR size_t strlen(const char *c_str) noexcept; -static MDBX_CXX20_CONSTEXPR void *memcpy(void *dest, const void *src, - size_t bytes) noexcept; //------------------------------------------------------------------------------ /// \defgroup cxx_data slices and buffers