Namespaces
Variants

std:: is_error_condition_enum

From cppreference.net
Utilities library
Definiert im Header <system_error>
template < class T >
struct is_error_condition_enum ;
(seit C++11)

Wenn T ein Fehlerzustands-Enum ist (wie std::errc ), stellt diese Template-Spezialisierung die Member-Konstante value bereit, die gleich true ist. Für jeden anderen Typ ist value gleich false .

Diese Vorlage kann für einen programmdefinierten Typ spezialisiert werden, um anzuzeigen, dass der Typ für std::error_condition implizite Konvertierungen geeignet ist.

Inhaltsverzeichnis

Hilfsvariablen-Template

template < class T >

inline constexpr bool is_error_condition_enum_v =

is_error_condition_enum < T > :: value ;
(seit C++17)

Geerbt von std:: integral_constant

Member-Konstanten

value
[static]
true wenn T ein Fehlerzustands-Enum ist, false andernfalls
(öffentliche statische Member-Konstante)

Member-Funktionen

operator bool
konvertiert das Objekt zu bool , gibt value zurück
(öffentliche Member-Funktion)
operator()
(C++14)
gibt value zurück
(öffentliche Member-Funktion)

Member-Typen

Typ Definition
value_type bool
type std:: integral_constant < bool , value >

Siehe auch

identifiziert eine Klasse als eine error_code Enumeration
(Klassentemplate)