Macros | |
#define | MDBX_DECLARE_EXCEPTION(NAME) |
Functions | |
LIBMDBX_API void | mdbx::throw_too_small_target_buffer () |
LIBMDBX_API void | mdbx::throw_max_length_exceeded () |
LIBMDBX_API void | mdbx::throw_out_range () |
LIBMDBX_API void | mdbx::throw_allocators_mismatch () |
LIBMDBX_API void | mdbx::throw_bad_value_size () |
LIBMDBX_API void | mdbx::throw_incomparable_cursors () |
class mdbx::exception_thunk |
Transfers C++ exceptions thru C callbacks.
Implements saving exceptions before returning from an C++'s environment to the intermediate C code and re-throwing after returning from C to the C++'s environment.
Public Member Functions | |
exception_thunk () noexcept=default | |
exception_thunk (const exception_thunk &)=delete | |
exception_thunk (exception_thunk &&)=delete | |
exception_thunk & | operator= (const exception_thunk &)=delete |
exception_thunk & | operator= (exception_thunk &&)=delete |
bool | is_clean () const noexcept |
void | capture () noexcept |
void | rethrow_captured () const |
|
defaultnoexcept |
|
delete |
|
delete |
|
delete |
|
delete |
class mdbx::error |
Implements error information and throwing corresponding exceptions.
Public Member Functions | |
constexpr | error (MDBX_error_t error_code) noexcept |
error (const error &)=default | |
error (error &&)=default | |
error & | operator= (const error &)=default |
error & | operator= (error &&)=default |
constexpr bool | is_success () const noexcept |
constexpr bool | is_result_true () const noexcept |
constexpr bool | is_result_false () const noexcept |
constexpr bool | is_failure () const noexcept |
constexpr MDBX_error_t | code () const noexcept |
Returns error code. | |
const char * | what () const noexcept |
Returns message for MDBX's errors only and "SYSTEM" for others. | |
::std::string | message () const |
Returns message for any errors. | |
constexpr bool | is_mdbx_error () const noexcept |
Returns true for MDBX's errors. | |
void | panic (const char *context_where_when, const char *func_who_what) const noexcept |
Panics on unrecoverable errors inside destructors etc. | |
void | throw_exception () const |
void | throw_on_failure () const |
void | success_or_throw () const |
void | success_or_throw (const exception_thunk &) const |
void | panic_on_failure (const char *context_where, const char *func_who) const noexcept |
void | success_or_panic (const char *context_where, const char *func_who) const noexcept |
Static Public Member Functions | |
static void | throw_exception (int error_code) |
static void | throw_on_nullptr (const void *ptr, MDBX_error_t error_code) |
static void | success_or_throw (MDBX_error_t error_code) |
static void | success_or_throw (int error_code) |
static void | throw_on_failure (int error_code) |
static bool | boolean_or_throw (int error_code) |
static void | success_or_throw (int error_code, const exception_thunk &) |
static bool | boolean_or_throw (int error_code, const exception_thunk &) |
static void | panic_on_failure (int error_code, const char *context_where, const char *func_who) noexcept |
static void | success_or_panic (int error_code, const char *context_where, const char *func_who) noexcept |
Friends | |
constexpr friend bool | operator== (const error &a, const error &b) noexcept |
constexpr friend bool | operator!= (const error &a, const error &b) noexcept |
|
default |
|
default |
::std::string mdbx::error::message | ( | ) | const |
Returns message for any errors.
|
noexcept |
Panics on unrecoverable errors inside destructors etc.
|
inlinestatic |
void mdbx::error::throw_exception | ( | ) | const |
|
noexcept |
Returns message for MDBX's errors only and "SYSTEM" for others.
class mdbx::exception |
Base class for all libmdbx's exceptions that are corresponds to libmdbx errors.
Inherits std::runtime_error.
Inherited by mdbx::bad_map_id, mdbx::bad_transaction, mdbx::bad_value_size, mdbx::dangling_map_id, mdbx::db_corrupted, mdbx::db_full, mdbx::db_invalid, mdbx::db_too_large, mdbx::db_unable_extend, mdbx::db_version_mismatch, mdbx::db_wanna_write_for_recovery, mdbx::duplicated_lck_file, mdbx::fatal, mdbx::incompatible_operation, mdbx::internal_page_full, mdbx::internal_problem, mdbx::key_exists, mdbx::key_mismatch, mdbx::max_maps_reached, mdbx::max_readers_reached, mdbx::multivalue, mdbx::mvcc_retarded, mdbx::no_data, mdbx::not_found, mdbx::operation_not_permitted, mdbx::permission_denied_or_not_writeable, mdbx::reader_slot_busy, mdbx::remote_media, mdbx::something_busy, mdbx::thread_mismatch, mdbx::transaction_full, mdbx::transaction_ousted, and mdbx::transaction_overlapping.
Public Member Functions | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
|
noexcept |
|
default |
|
default |
|
virtualnoexcept |
|
inlinenoexcept |
class mdbx::fatal |
Fatal exception that lead termination anyway in dangerous unrecoverable cases.
Inherits mdbx::exception.
Public Member Functions | |
fatal (const ::mdbx::error &) noexcept | |
fatal (const exception &src) noexcept | |
fatal (exception &&src) noexcept | |
fatal (const fatal &src) noexcept | |
fatal (fatal &&src) noexcept | |
fatal & | operator= (fatal &&)=default |
fatal & | operator= (const fatal &)=default |
virtual | ~fatal () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
virtualnoexcept |
struct mdbx::bad_map_id |
Inherits mdbx::exception.
Public Member Functions | |
bad_map_id (const ::mdbx::error &) | |
virtual | ~bad_map_id () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::bad_map_id::bad_map_id | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::bad_transaction |
Inherits mdbx::exception.
Public Member Functions | |
bad_transaction (const ::mdbx::error &) | |
virtual | ~bad_transaction () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::bad_transaction::bad_transaction | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::bad_value_size |
Inherits mdbx::exception.
Public Member Functions | |
bad_value_size (const ::mdbx::error &) | |
virtual | ~bad_value_size () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::bad_value_size::bad_value_size | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_corrupted |
Inherits mdbx::exception.
Public Member Functions | |
db_corrupted (const ::mdbx::error &) | |
virtual | ~db_corrupted () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_corrupted::db_corrupted | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_full |
Inherits mdbx::exception.
Public Member Functions | |
db_full (const ::mdbx::error &) | |
virtual | ~db_full () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_full::db_full | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_invalid |
Inherits mdbx::exception.
Public Member Functions | |
db_invalid (const ::mdbx::error &) | |
virtual | ~db_invalid () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_invalid::db_invalid | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_too_large |
Inherits mdbx::exception.
Public Member Functions | |
db_too_large (const ::mdbx::error &) | |
virtual | ~db_too_large () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_too_large::db_too_large | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_unable_extend |
Inherits mdbx::exception.
Public Member Functions | |
db_unable_extend (const ::mdbx::error &) | |
virtual | ~db_unable_extend () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_unable_extend::db_unable_extend | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_version_mismatch |
Inherits mdbx::exception.
Public Member Functions | |
db_version_mismatch (const ::mdbx::error &) | |
virtual | ~db_version_mismatch () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_version_mismatch::db_version_mismatch | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::db_wanna_write_for_recovery |
Inherits mdbx::exception.
Public Member Functions | |
db_wanna_write_for_recovery (const ::mdbx::error &) | |
virtual | ~db_wanna_write_for_recovery () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::db_wanna_write_for_recovery::db_wanna_write_for_recovery | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::incompatible_operation |
Inherits mdbx::exception.
Public Member Functions | |
incompatible_operation (const ::mdbx::error &) | |
virtual | ~incompatible_operation () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::incompatible_operation::incompatible_operation | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::internal_page_full |
Inherits mdbx::exception.
Public Member Functions | |
internal_page_full (const ::mdbx::error &) | |
virtual | ~internal_page_full () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::internal_page_full::internal_page_full | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::internal_problem |
Inherits mdbx::exception.
Public Member Functions | |
internal_problem (const ::mdbx::error &) | |
virtual | ~internal_problem () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::internal_problem::internal_problem | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::key_exists |
Inherits mdbx::exception.
Public Member Functions | |
key_exists (const ::mdbx::error &) | |
virtual | ~key_exists () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::key_exists::key_exists | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::key_mismatch |
Inherits mdbx::exception.
Public Member Functions | |
key_mismatch (const ::mdbx::error &) | |
virtual | ~key_mismatch () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::key_mismatch::key_mismatch | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::max_maps_reached |
Inherits mdbx::exception.
Public Member Functions | |
max_maps_reached (const ::mdbx::error &) | |
virtual | ~max_maps_reached () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::max_maps_reached::max_maps_reached | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::max_readers_reached |
Inherits mdbx::exception.
Public Member Functions | |
max_readers_reached (const ::mdbx::error &) | |
virtual | ~max_readers_reached () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::max_readers_reached::max_readers_reached | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::multivalue |
Inherits mdbx::exception.
Public Member Functions | |
multivalue (const ::mdbx::error &) | |
virtual | ~multivalue () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::multivalue::multivalue | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::no_data |
Inherits mdbx::exception.
Public Member Functions | |
no_data (const ::mdbx::error &) | |
virtual | ~no_data () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::no_data::no_data | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::not_found |
Inherits mdbx::exception.
Public Member Functions | |
not_found (const ::mdbx::error &) | |
virtual | ~not_found () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::not_found::not_found | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::operation_not_permitted |
Inherits mdbx::exception.
Public Member Functions | |
operation_not_permitted (const ::mdbx::error &) | |
virtual | ~operation_not_permitted () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::operation_not_permitted::operation_not_permitted | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::permission_denied_or_not_writeable |
Inherits mdbx::exception.
Public Member Functions | |
permission_denied_or_not_writeable (const ::mdbx::error &) | |
virtual | ~permission_denied_or_not_writeable () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::permission_denied_or_not_writeable::permission_denied_or_not_writeable | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::reader_slot_busy |
Inherits mdbx::exception.
Public Member Functions | |
reader_slot_busy (const ::mdbx::error &) | |
virtual | ~reader_slot_busy () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::reader_slot_busy::reader_slot_busy | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::remote_media |
Inherits mdbx::exception.
Public Member Functions | |
remote_media (const ::mdbx::error &) | |
virtual | ~remote_media () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::remote_media::remote_media | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::something_busy |
Inherits mdbx::exception.
Public Member Functions | |
something_busy (const ::mdbx::error &) | |
virtual | ~something_busy () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::something_busy::something_busy | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::thread_mismatch |
Inherits mdbx::exception.
Public Member Functions | |
thread_mismatch (const ::mdbx::error &) | |
virtual | ~thread_mismatch () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::thread_mismatch::thread_mismatch | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::transaction_full |
Inherits mdbx::exception.
Public Member Functions | |
transaction_full (const ::mdbx::error &) | |
virtual | ~transaction_full () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::transaction_full::transaction_full | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::transaction_overlapping |
Inherits mdbx::exception.
Public Member Functions | |
transaction_overlapping (const ::mdbx::error &) | |
virtual | ~transaction_overlapping () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::transaction_overlapping::transaction_overlapping | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::duplicated_lck_file |
Inherits mdbx::exception.
Public Member Functions | |
duplicated_lck_file (const ::mdbx::error &) | |
virtual | ~duplicated_lck_file () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::duplicated_lck_file::duplicated_lck_file | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::dangling_map_id |
Inherits mdbx::exception.
Public Member Functions | |
dangling_map_id (const ::mdbx::error &) | |
virtual | ~dangling_map_id () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::dangling_map_id::dangling_map_id | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::transaction_ousted |
Inherits mdbx::exception.
Public Member Functions | |
transaction_ousted (const ::mdbx::error &) | |
virtual | ~transaction_ousted () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::transaction_ousted::transaction_ousted | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
struct mdbx::mvcc_retarded |
Inherits mdbx::exception.
Public Member Functions | |
mvcc_retarded (const ::mdbx::error &) | |
virtual | ~mvcc_retarded () noexcept |
Public Member Functions inherited from mdbx::exception | |
exception (const ::mdbx::error &) noexcept | |
exception (const exception &)=default | |
exception (exception &&)=default | |
exception & | operator= (const exception &)=default |
exception & | operator= (exception &&)=default |
virtual | ~exception () noexcept |
const ::mdbx::error | error () const noexcept |
mdbx::mvcc_retarded::mvcc_retarded | ( | const ::mdbx::error & | ) |
|
virtualnoexcept |
#define MDBX_DECLARE_EXCEPTION | ( | NAME | ) |
LIBMDBX_API void mdbx::throw_allocators_mismatch | ( | ) |
LIBMDBX_API void mdbx::throw_bad_value_size | ( | ) |
LIBMDBX_API void mdbx::throw_incomparable_cursors | ( | ) |
LIBMDBX_API void mdbx::throw_max_length_exceeded | ( | ) |
LIBMDBX_API void mdbx::throw_out_range | ( | ) |
LIBMDBX_API void mdbx::throw_too_small_target_buffer | ( | ) |