libmdbx 0.13.2.20 (2024-12-20T11:46:01+03:00)
One of the fastest compact embeddable key-value ACID storage engine without WAL.
 
Loading...
Searching...
No Matches
mdbx::cursor::move_result Struct Reference

#include <mdbx.h++>

Inherits mdbx::pair_result.

Public Member Functions

 move_result (const cursor &cursor, bool throw_notfound)
 
 move_result (cursor &cursor, move_operation operation, bool throw_notfound)
 
 move_result (cursor &cursor, move_operation operation, const slice &key, bool throw_notfound)
 
 move_result (cursor &cursor, move_operation operation, const slice &key, const slice &value, bool throw_notfound)
 
 move_result (const move_result &) noexcept=default
 
move_resultoperator= (const move_result &) noexcept=default
 
- Public Member Functions inherited from mdbx::pair_result
constexpr pair_result () noexcept
 
constexpr pair_result (const slice &key, const slice &value, bool done) noexcept
 
 pair_result (const pair_result &) noexcept=default
 
pair_resultoperator= (const pair_result &) noexcept=default
 
- Public Member Functions inherited from mdbx::pair
constexpr pair (const slice &key, const slice &value) noexcept
 
constexpr pair (const stl_pair &couple) noexcept
 
constexpr operator stl_pair () const noexcept
 
 pair (const pair &) noexcept=default
 
pairoperator= (const pair &) noexcept=default
 

Additional Inherited Members

- Public Types inherited from mdbx::pair
using stl_pair = std::pair<slice, slice>
 
- Static Public Member Functions inherited from mdbx::pair
static constexpr pair invalid () noexcept
 
static constexpr intptr_t compare_fast (const pair &a, const pair &b) noexcept
 Three-way fast non-lexicographically length-based comparison.
 
static constexpr intptr_t compare_lexicographically (const pair &a, const pair &b) noexcept
 Three-way lexicographically comparison.
 
- Public Attributes inherited from mdbx::pair_result
bool done
 
- Public Attributes inherited from mdbx::pair
slice key
 
slice value
 

Constructor & Destructor Documentation

◆ move_result() [1/3]

mdbx::cursor::move_result::move_result ( cursor & cursor,
move_operation operation,
bool throw_notfound )
inline

◆ move_result() [2/3]

mdbx::cursor::move_result::move_result ( cursor & cursor,
move_operation operation,
const slice & key,
bool throw_notfound )
inline

◆ move_result() [3/3]

mdbx::cursor::move_result::move_result ( const move_result & )
defaultnoexcept

Member Function Documentation

◆ operator=()

move_result & mdbx::cursor::move_result::operator= ( const move_result & )
defaultnoexcept

The documentation for this struct was generated from the following file: