libmdbx  0.13.0.37 (2024-04-04T17:32:49+03:00)
One of the fastest compact embeddable key-value ACID database without WAL.
mdbx::cursor::move_result Struct Reference

#include <mdbx.h++>

Inheritance diagram for mdbx::cursor::move_result:
mdbx::pair_result mdbx::pair

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
constexpr static pair invalid () noexcept
 
static constexpr intptr_t compare_fast (const pair &a, const pair &b) noexcept
 Three-way fast non-lexicographically length-based comparison. More...
 
static constexpr intptr_t compare_lexicographically (const pair &a, const pair &b) noexcept
 Three-way lexicographically comparison. More...
 
- 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: