libmdbx  0.11.6.39 (2022-04-13T11:05:50+03:00)
One of the fastest compact embeddable key-value ACID database without WAL.
mdbx::cursor Member List

This is the complete list of members for mdbx::cursor, including all inherited members.

bind(::mdbx::txn &txn, ::mdbx::map_handle map_handle)mdbx::cursorinline
count_multivalue() constmdbx::cursorinline
current(bool throw_notfound=true) constmdbx::cursorinline
cursor(MDBX_cursor *ptr) noexceptmdbx::cursorprotected
cursor() noexcept=defaultmdbx::cursor
cursor(const cursor &) noexcept=defaultmdbx::cursor
cursor(cursor &&other) noexceptmdbx::cursorinline
eof() constmdbx::cursorinline
erase(bool whole_multivalue=false)mdbx::cursorinline
erase(const slice &key, bool whole_multivalue=true)mdbx::cursorinline
erase(const slice &key, const slice &value)mdbx::cursorinline
estimate(move_operation operation, MDBX_val *key, MDBX_val *value) constmdbx::cursorinlineprotected
estimate(slice key, slice value) constmdbx::cursorinline
estimate(slice key) constmdbx::cursorinline
estimate(move_operation operation) constmdbx::cursorinline
find(const slice &key, bool throw_notfound=true)mdbx::cursorinline
find_key enum valuemdbx::cursor
find_multivalue(const slice &key, const slice &value, bool throw_notfound=true)mdbx::cursorinline
first enum valuemdbx::cursor
get_current enum valuemdbx::cursor
handle_mdbx::cursorprotected
insert(const slice &key, slice value)mdbx::cursorinline
insert_reserve(const slice &key, size_t value_length)mdbx::cursorinline
key_exact enum valuemdbx::cursor
key_lowerbound enum valuemdbx::cursor
last enum valuemdbx::cursor
lower_bound(const slice &key, bool throw_notfound=true)mdbx::cursorinline
lower_bound_multivalue(const slice &key, const slice &value, bool throw_notfound=false)mdbx::cursorinline
map() constmdbx::cursorinline
move(move_operation operation, MDBX_val *key, MDBX_val *value, bool throw_notfound) constmdbx::cursorinlineprotected
move(move_operation operation, bool throw_notfound)mdbx::cursorinline
move(move_operation operation, const slice &key, bool throw_notfound)mdbx::cursorinline
move(move_operation operation, const slice &key, const slice &value, bool throw_notfound)mdbx::cursorinline
move(move_operation operation, slice &key, slice &value, bool throw_notfound)mdbx::cursorinline
move_operation enum namemdbx::cursor
multi_currentkey_firstvalue enum valuemdbx::cursor
multi_currentkey_lastvalue enum valuemdbx::cursor
multi_currentkey_nextvalue enum valuemdbx::cursor
multi_currentkey_prevvalue enum valuemdbx::cursor
multi_exactkey_lowerboundvalue enum valuemdbx::cursor
multi_find_pair enum valuemdbx::cursor
multi_nextkey_firstvalue enum valuemdbx::cursor
multi_prevkey_lastvalue enum valuemdbx::cursor
next enum valuemdbx::cursor
on_first() constmdbx::cursorinline
on_last() constmdbx::cursorinline
operator bool() const noexceptmdbx::cursor
operator const MDBX_cursor *() constmdbx::cursor
operator MDBX_cursor *()mdbx::cursor
operator!=(const cursor &a, const cursor &b) noexceptmdbx::cursorfriend
operator::mdbx::map_handle() constmdbx::cursorinline
operator::mdbx::txn() constmdbx::cursorinline
operator=(cursor &&other) noexceptmdbx::cursorinline
operator==(const cursor &a, const cursor &b) noexceptmdbx::cursorfriend
previous enum valuemdbx::cursor
put(const slice &key, slice *value, MDBX_put_flags_t flags) noexceptmdbx::cursorinline
renew(::mdbx::txn &txn)mdbx::cursorinline
seek(const slice &key)mdbx::cursorinline
to_current_first_multi(bool throw_notfound=true)mdbx::cursorinline
to_current_last_multi(bool throw_notfound=true)mdbx::cursorinline
to_current_next_multi(bool throw_notfound=true)mdbx::cursorinline
to_current_prev_multi(bool throw_notfound=true)mdbx::cursorinline
to_first(bool throw_notfound=true)mdbx::cursorinline
to_last(bool throw_notfound=true)mdbx::cursorinline
to_next(bool throw_notfound=true)mdbx::cursorinline
to_next_first_multi(bool throw_notfound=true)mdbx::cursorinline
to_previous(bool throw_notfound=true)mdbx::cursorinline
to_previous_last_multi(bool throw_notfound=true)mdbx::cursorinline
try_insert(const slice &key, slice value)mdbx::cursorinline
try_insert_reserve(const slice &key, size_t value_length)mdbx::cursorinline
try_update(const slice &key, const slice &value)mdbx::cursorinline
try_update_reserve(const slice &key, size_t value_length)mdbx::cursorinline
txn() constmdbx::cursorinline
update(const slice &key, const slice &value)mdbx::cursorinline
update_reserve(const slice &key, size_t value_length)mdbx::cursorinline
upsert(const slice &key, const slice &value)mdbx::cursorinline
upsert_reserve(const slice &key, size_t value_length)mdbx::cursorinline
~cursor() noexceptmdbx::cursorinline