Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- interface ImmutableByteProducer ImmutableByteProducer C++20 concept.
- struct MDBX_build_info libmdbx build information
- struct MDBX_cache_entry_t Lightweight transparent cache entry structure used by mdbx_cache_get() .
- struct MDBX_cache_result_t Pair of error code and cache status as a result of mdbx_cache_get() .
- struct MDBX_canary The four integer markers (aka "canary") associated with the environment.
- struct MDBX_chk_callbacks_t A set of callback functions used for checking the integrity of a database.
- struct MDBX_chk_context_t The context for checking the integrity of a database.
- struct MDBX_chk_context_t.result
- struct MDBX_chk_histogram A histogram with some statistical information collected during a database integrity check.
- struct MDBX_chk_histogram.ranges
- struct MDBX_chk_issue_t An issue was discovered during a database integrity check.
- struct MDBX_chk_line_t A virtual row of the report generated during a database integrity check.
- struct MDBX_chk_scope_t A hierarchical context during a database integrity check.
- union MDBX_chk_scope_t.usr_o
- union MDBX_chk_scope_t.usr_v
- union MDBX_chk_scope_t.usr_z
- struct MDBX_chk_table_t Information about a certain key-value table during a database integrity check.
- struct MDBX_chk_table_t.histogram
- struct MDBX_chk_table_t.pages
- struct MDBX_commit_latency Latency of commit stages in 1/65536 of seconds units.
- struct MDBX_commit_latency.gc_prof Information for GC profiling.
- struct MDBX_commit_latency.gc_prof.pnl_merge_self Metrics of the amount of work and cost of merging lists of pages.
- struct MDBX_commit_latency.gc_prof.pnl_merge_work Metrics of the amount of work and cost of merging lists of pages.
- struct MDBX_defrag_result_t The numerical metrics of progress and result of database defragmentation.
- struct MDBX_envinfo Information about the environment.
- struct MDBX_envinfo.mi_bootid A mostly unique ID that is regenerated on each boot.
- struct MDBX_envinfo.mi_bootid.current
- struct MDBX_envinfo.mi_bootid.meta
- struct MDBX_envinfo.mi_dxbid
- struct MDBX_envinfo.mi_geo
- struct MDBX_envinfo.mi_pgop_stat
- struct MDBX_gc_info_t Information about Garbage Collection and page usage.
- struct MDBX_gc_info_t.gc_reclaimable
- struct MDBX_stat Statistics for a table in the environment.
- struct MDBX_txn_info Information about the transaction.
- struct MDBX_version_info libmdbx version information,
- struct MDBX_version_info.git
- interface MutableByteProducer MutableByteProducer C++20 concept.
- interface SliceTranscoder SliceTranscoder C++20 concept.
- namespace mdbx The libmdbx C++ API namespace.
- namespace allocation_aware_details
- struct copy_assign_alloc
- struct move_assign_alloc
- struct swap_alloc
- struct bad_map_id
- struct bad_transaction
- struct bad_value_size
- class buffer The chunk of data stored inside the buffer or located outside it.
- struct buffer_pair_spec
- struct buffer_tag Type tag for delivered buffer template classes.
- class cache_entry Cache entry for the transparent read-your-writes caching, see txn::get_cached() andmdbx_cache_get() .
- class cursor Unmanaged cursor.
- struct estimate_result
- struct move_result
- class cursor_managed Managed cursor.
- struct dangling_map_id
- struct db_corrupted
- struct db_full
- struct db_invalid
- struct db_too_large
- struct db_unable_extend
- struct db_version_mismatch
- struct db_wanna_write_for_recovery
- struct default_capacity_policy
- struct duplicated_lck_file
- class env Unmanaged database environment.
- struct geometry Database geometry for size management.
- struct size Tagged type for output to std::ostream.
- struct limits
- struct operate_options Operate options.
- struct operate_parameters Operate parameters.
- struct reader_info Reader information.
- struct reclaiming_options Garbage reclaiming options.
- struct sysraminfo Information about the system RAM, see mdbx_get_sysraminfo() .
- struct geometry Database geometry for size management.
- class env_managed Managed database environment.
- struct create_parameters Additional parameters for creating a new database.
- class error Implements error information and throwing corresponding exceptions.
- class exception Base class for all libmdbx's exceptions that correspond to libmdbx errors.
- class exception_thunk Transfers C++ exceptions thru C callbacks.
- class fatal Fatal exception that leads to termination anyway in dangerous unrecoverable cases.
- struct from_base58 Base58 decoder which satisfySliceTranscoder concept.
- struct from_base64 Base64 decoder which satisfySliceTranscoder concept.
- struct from_hex Hexadecimal decoder which satisfy SliceTranscoder concept.
- struct incompatible_operation
- struct internal_page_full
- struct internal_problem
- struct key_exists
- struct key_mismatch
- struct laggard_reader
- struct map_handle A handle for an individual table (aka key-value space, maps or sub-database) in the environment.
- struct info
- struct max_maps_reached
- struct max_readers_reached
- struct multivalue
- struct mvcc_retarded
- struct no_data
- struct not_found
- struct operation_not_permitted
- struct pair Combines pair of slices for key and value to represent result of certain operations.
- struct pair_result Combines pair of slices for key and value with boolean flag to represent result of certain operations.
- struct permission_denied_or_not_writeable
- struct reader_slot_busy
- struct remote_media
- struct slice References a data located outside the slice.
- struct something_busy
- struct thread_mismatch
- struct to_base58 Base58 encoder which satisfySliceTranscoder concept.
- struct to_base64 Base64 encoder which satisfySliceTranscoder concept.
- struct to_hex Hexadecimal encoder which satisfy SliceTranscoder concept.
- struct transaction_full
- struct transaction_ousted
- struct transaction_overlapping
- class txn Unmanaged database transaction.
- class txn_managed Managed database transaction.
- struct value_result Combines data slice with boolean flag to represent result of certain operations.
- namespace allocation_aware_details
- struct data_preserver
- struct silo
- union bin
- struct capacity_holder
- struct inplace_flag_holder
- struct stub_allocated_holder
- union bin
- namespace std STL namespace.
- struct hash<::mdbx::buffer< ALLOCATOR, CAPACITY_POLICY > >
- struct hash<::mdbx::cursor >
- struct hash<::mdbx::env >
- struct hash<::mdbx::map_handle >
- struct hash<::mdbx::slice >
- struct hash<::mdbx::txn >