|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Non-member functions | ||||
(until C++20)(until C++20)(C++20) | ||||
| Helper classes | ||||
is_error_condition_enum | ||||
Defined in header <system_error> | ||
template<class T> struct is_error_condition_enum; | (since C++11) | |
IfT is an error condition enum (such asstd::errc), this template provides the member constantvalue equaltrue. For any other type,value isfalse.
This template may be specialized for aprogram-defined type to indicate that the type is eligible forstd::error_condition implicit conversions.
Contents |
template<class T> inlineconstexprbool is_error_condition_enum_v= | (since C++17) | |
value [static] | true ifT is an error condition enum,false otherwise(public static member constant) |
operator bool | converts the object tobool, returnsvalue (public member function) |
operator() (C++14) | returnsvalue (public member function) |
| Type | Definition |
value_type | bool |
type | std::integral_constant<bool, value> |
(C++11) | identifies a class as anerror_code enumeration(class template)[edit] |