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
.
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) |
(removed in C++20)(removed in C++20)(C++20) | compares error_condition s and error_code s (function) |
(C++11) | identifies an enumeration as an std::error_condition (class template) |
(C++17) | hash support for std::error_condition (class template specialization) |
(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) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/error/error_condition