mirror of
https://github.com/isar/libmdbx.git
synced 2024-10-30 11:29:19 +08:00
mdbx++: refine const
and noexcept
for few C++ API methods (backport).
This commit is contained in:
parent
51789f3605
commit
2fabac18c0
8
mdbx.h++
8
mdbx.h++
@ -2639,7 +2639,7 @@ public:
|
|||||||
return buffer(src, make_reference);
|
return buffer(src, make_reference);
|
||||||
}
|
}
|
||||||
|
|
||||||
static buffer key_from(const silo &&src) noexcept {
|
static buffer key_from(silo &&src) noexcept {
|
||||||
return buffer(::std::move(src));
|
return buffer(::std::move(src));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3553,7 +3553,7 @@ public:
|
|||||||
void close(bool dont_sync = false);
|
void close(bool dont_sync = false);
|
||||||
|
|
||||||
env_managed(env_managed &&) = default;
|
env_managed(env_managed &&) = default;
|
||||||
env_managed &operator=(env_managed &&other) {
|
env_managed &operator=(env_managed &&other) noexcept {
|
||||||
if (MDBX_UNLIKELY(handle_))
|
if (MDBX_UNLIKELY(handle_))
|
||||||
MDBX_CXX20_UNLIKELY {
|
MDBX_CXX20_UNLIKELY {
|
||||||
assert(handle_ != other.handle_);
|
assert(handle_ != other.handle_);
|
||||||
@ -3852,7 +3852,7 @@ class LIBMDBX_API_TYPE txn_managed : public txn {
|
|||||||
public:
|
public:
|
||||||
MDBX_CXX11_CONSTEXPR txn_managed() noexcept = default;
|
MDBX_CXX11_CONSTEXPR txn_managed() noexcept = default;
|
||||||
txn_managed(txn_managed &&) = default;
|
txn_managed(txn_managed &&) = default;
|
||||||
txn_managed &operator=(txn_managed &&other) {
|
txn_managed &operator=(txn_managed &&other) noexcept {
|
||||||
if (MDBX_UNLIKELY(handle_))
|
if (MDBX_UNLIKELY(handle_))
|
||||||
MDBX_CXX20_UNLIKELY {
|
MDBX_CXX20_UNLIKELY {
|
||||||
assert(handle_ != other.handle_);
|
assert(handle_ != other.handle_);
|
||||||
@ -4055,7 +4055,7 @@ public:
|
|||||||
void close();
|
void close();
|
||||||
|
|
||||||
cursor_managed(cursor_managed &&) = default;
|
cursor_managed(cursor_managed &&) = default;
|
||||||
cursor_managed &operator=(cursor_managed &&other) {
|
cursor_managed &operator=(cursor_managed &&other) noexcept {
|
||||||
if (MDBX_UNLIKELY(handle_))
|
if (MDBX_UNLIKELY(handle_))
|
||||||
MDBX_CXX20_UNLIKELY {
|
MDBX_CXX20_UNLIKELY {
|
||||||
assert(handle_ != other.handle_);
|
assert(handle_ != other.handle_);
|
||||||
|
Loading…
Reference in New Issue
Block a user