Difference between revisions of "cpp/error/error condition"
From cppreference.com
m (Use since= and until= params of {{ddcl}} template.) |
(→Helper classes: +) |
||
Line 29: | Line 29: | ||
{{dsc begin}} | {{dsc begin}} | ||
{{dsc inc | cpp/error/error_condition/dsc is_error_condition_enum}} | {{dsc inc | cpp/error/error_condition/dsc is_error_condition_enum}} | ||
+ | {{dsc inc | cpp/error/error_condition/dsc hash}} | ||
{{dsc end}} | {{dsc end}} | ||
Revision as of 14:36, 14 November 2016
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.
Contents |
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_condition s and error_code s (function) |
Helper classes
(C++11) |
identifies an enumeration as an std::error_condition (class template) |
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) |