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::estimate_result Struct Reference

#include <mdbx.h++>

Inheritance diagram for mdbx::cursor::estimate_result:
mdbx::pair

Public Member Functions

 estimate_result (const cursor &cursor, move_operation operation)
 
 estimate_result (const cursor &cursor, move_operation operation, const slice &key)
 
 estimate_result (const cursor &cursor, move_operation operation, const slice &key, const slice &value)
 
 estimate_result (const estimate_result &) noexcept=default
 
estimate_resultoperator= (const estimate_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
 

Public Attributes

ptrdiff_t approximate_quantity
 
- Public Attributes inherited from mdbx::pair
slice key
 
slice value
 

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...
 

Constructor & Destructor Documentation

◆ estimate_result() [1/3]

mdbx::cursor::estimate_result::estimate_result ( const cursor cursor,
move_operation  operation 
)
inline

◆ estimate_result() [2/3]

mdbx::cursor::estimate_result::estimate_result ( const cursor cursor,
move_operation  operation,
const slice key 
)
inline

◆ estimate_result() [3/3]

mdbx::cursor::estimate_result::estimate_result ( const estimate_result )
defaultnoexcept

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ approximate_quantity

ptrdiff_t mdbx::cursor::estimate_result::approximate_quantity

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