std::is_error_condition_enum
Von cppreference.com
< cpp | error | error condition
| Definiert in der Header-Datei <system_error> |
||
| template< class T > struct is_error_condition_enum; |
(seit C++11) | |
Wenn T eine Fehlerbedingungs-Enumeration ist (wie z.B. std::errc), liefert dieser Template-Parameter die Member-Konstante value gleich true. Für jeden anderen Typ ist value false.
Dieses Template kann für einen benutzerdefinierten Typ spezialisiert werden, um anzuzeigen, dass der Typ für std::error_condition implizite Konvertierungen zulässig ist.
Inhalt |
[edit] Hilfs-Variable-Template
| template< class T > inline constexpr bool is_error_condition_enum_v = |
(seit C++17) | |
Abgeleitet von std::integral_constant
Member-Konstanten
| value [static] |
true, wenn T eine Fehlerbedingungs-Enumeration ist, false andernfalls(öffentliche statische Member-Konstante) |
Memberfunktionen
| operator bool |
konvertiert das Objekt zu bool, gibt value zurück (öffentliche Memberfunktion) |
| operator() (C++14) |
gibt value zurück (öffentliche Memberfunktion) |
Membertypen
| Typ | Definition |
value_type
|
bool |
type
|
std::integral_constant<bool, value> |
[edit] Siehe auch
| (C++11) |
identifiziert eine Klasse als error_code-Enumeration(class template) |