(C++11)
is_constant_evaluated(C++20)
is_within_lifetime(C++26)
source_location(C++20)
Coroutine support (C++20) Contract support (C++26) Three-way comparison three_way_comparablethree_way_comparable_with(C++20)(C++20)
strong_ordering(C++20)
weak_ordering(C++20)
partial_ordering(C++20)
common_comparison_category(C++20)
compare_three_way_result(C++20)
compare_three_way(C++20)
strong_order(C++20)
weak_order(C++20)
partial_order(C++20)
compare_strong_order_fallback(C++20)
compare_weak_order_fallback(C++20)
compare_partial_order_fallback(C++20)
(C++20)(C++20)(C++20)
(C++20)(C++20)(C++20)
(C++11)
Relational operators (deprecated in C++20) rel_ops::operator!=rel_ops::operator> rel_ops::operator<=rel_ops::operator>= Integer comparison functions cmp_equalcmp_lesscmp_less_than(C++20)(C++20)(C++20)
(C++20)(C++20)(C++20)
in_range(C++20)
Swap and type operations swap ranges::swap(C++20)
exchange(C++14)
declval(C++11)
to_underlying(C++23)
forward(C++11)
forward_like(C++23)
move(C++11)
move_if_noexcept(C++11)
as_const(C++17)
Common vocabulary types pair tuple(C++11)
optional(C++17)
any(C++17)
variant(C++17)
tuple_size(C++11)
tuple_element(C++11)
apply(C++17)
make_from_tuple(C++17)
expected(C++23)
(until C++20*)
(C++17)
(C++11)
make_exception_ptr(C++11)
current_exception(C++11)
rethrow_exception(C++11)
nested_exception(C++11)
throw_with_nested(C++11)
rethrow_if_nested(C++11)
Exception handling failures terminate terminate_handler get_terminate(C++11)
set_terminate bad_exception unexpected(until C++17*)
unexpected_handler(until C++17*)
get_unexpected(until C++17*)
set_unexpected(until C++17*)
Error numbers Error codes errno Assertions assert Exception categories logic_error invalid_argument domain_error length_error out_of_range runtime_error range_error overflow_error underflow_error tx_exception(TM TS)
System errorerror_category
(C++11)
generic_category(C++11)
system_category(C++11)
error_condition(C++11)
errc(C++11)
error_code(C++11)
system_error(C++11)
Stacktrace stacktrace_entry(C++23)
basic_stacktrace(C++23)
Debugging support is_debugger_present(C++26)
breakpoint_if_debugging(C++26)
breakpoint(C++26)
[edit] std::error_category Member functions error_category::error_category error_category::~error_category error_category::name error_category::default_error_condition error_category::equivalent error_category::message error_category::operator==error_category::operator!=error_category::operator<error_category::operator<=>(until C++20)(until C++20)(C++20)
[edit]Defined in header
<system_error>
class error_category;
(since C++11)std::error_category
serves as the base class for specific error category types, such as std::system_category, std::iostream_category, etc. Each specific category class defines the error_code
- error_condition
mapping and holds the explanatory strings for all error_conditions. The objects of error category classes are treated as singletons, passed by reference.
error_category
[virtual]
destructs anerror_category
operator=
[deleted]
not copy assignable[virtual]
obtains the name of the category[virtual]
mapserror_code
to error_condition
[virtual]
compareserror_code
and error_condition
for equivalence
[virtual]
obtains the explanatory string(removed in C++20)(removed in C++20)(C++20)
compares two error categories(C++11)
identifies the generic error category(C++11)
identifies the operating system error category(C++11)
identifies the iostream error category(C++11)
identifies the future error category(C++11)
holds a portable error code(C++11)
holds a platform-dependent error codeRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4