std::error_condition
|
Defined in header
<system_error> |
||
|
class error_condition;
|
(since C++11) | |
std::error_condition is a platform-independent error code. Like std::error_code, it is uniquely identified by an integer value and a std::error_category, but unlike std::error_code, the value is not platform-dependent.
A typical implementation holds one integer data member (the value) and a pointer to an std::error_category.
Member functions
constructs an error_condition(public member function) |
|
| replaces the contents (public member function) |
|
| replaces the contents (public member function) |
|
| sets the error_condition to value 0 in generic_category (public member function) |
|
| obtains the value of the error_condition (public member function) |
|
obtains the error_category for this error_condition(public member function) |
|
| obtains the explanatory string (public member function) |
|
| checks if the value is non-zero (public member function) |
Non-member functions
|
(removed in C++20)(removed in C++20)(C++20)
|
compares error_conditions and error_codes(function) |
Helper classes
|
(C++11)
|
identifies an enumeration as an std::error_condition (class template) |
|
(C++17)
|
hash support for std::error_condition (class template specialization) |
See also
|
(C++11)
|
holds a platform-dependent error code (class) |
|
(C++11)
|
base class for error categories (class) |
|
(C++11)
|
constructs an std::errc error condition (function) |