Namespaces
Variants

std:: error_code

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

std::error_code repräsentiert einen plattformabhängigen Fehlercodewert. Jedes std::error_code -Objekt enthält einen Fehlercodewert, der vom Betriebssystem oder einer Low-Level-Schnittstelle stammt, und einen Zeiger auf ein Objekt vom Typ std::error_category , welcher der entsprechenden Schnittstelle zugeordnet ist. Die Fehlercodewerte müssen nicht über verschiedene Fehlerkategorien hinweg eindeutig sein.

Inhaltsverzeichnis

Memberfunktionen

konstruiert einen error_code
(öffentliche Elementfunktion)
weist einen anderen error_code zu
(öffentliche Elementfunktion)
weist einen anderen error_code zu
(öffentliche Elementfunktion)
Modifikatoren
setzt den error_code auf den Wert 0 in system_category
(öffentliche Elementfunktion)
Beobachter
ermittelt den Wert des error_code
(öffentliche Elementfunktion)
ermittelt die error_category für diesen error_code
(öffentliche Elementfunktion)
ermittelt die error_condition für diesen error_code
(öffentliche Elementfunktion)
ermittelt die erklärende Zeichenkette für diesen error_code
(öffentliche Elementfunktion)
prüft, ob der Wert ungleich null ist
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

(entfernt in C++20) (entfernt in C++20) (C++20)
vergleicht zwei error_code s
(Funktion)
gibt den Wert und den Kategorienamen an einen Ausgabestrom aus
(Funktion)

Hilfsklassen

identifiziert eine Klasse als eine error_code Enumeration
(Klassentemplate)
Hash-Unterstützung für std::error_code
(Klassentemplate-Spezialisierung)

Siehe auch

enthält einen portablen Fehlercode
(Klasse)
Basisklasse für Fehlerkategorien
(Klasse)
erstellt Fehlercodewert für errc Enum e
(Funktion)