Namespaces
Variants

std::is_error_condition_enum

Von de.cppreference.net
 
 
Dienstprogrammbibliothek
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Feature-Test-Makros der Bibliothek (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Dienstprogramme
Relationale Operatoren (veraltet in C++20)
Integer-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Gängige Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
 
Definiert in Header <system_error>
template< class T >
struct is_error_condition_enum;
(seit C++11)

Wenn T ein Fehlerbedingungs-Enum ist (wie std::errc), stellt diese Schablone die Mitgliedskonstante value gleich true. Für jeden anderen Typ ist value ist false.

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

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)