std::is_error_condition_enum
Von de.cppreference.net
| 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
=
|
(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
|
(C++11)
|
identifiziert eine Klasse als eine
error_code
Enumeration
(Klassentemplate) |