Freigeben über


<system_error>

Fügen Sie der <system_error> ein, um die Ausnahmeklasse system_error und zugehörige Vorlagen zur Verarbeitung zu definieren von Systemfehlern auf niedriger Ebene.

#include <system_error>

Objekte

generic_category

Stellt die Kategorie für generische Fehler dar.

system_category

Stellt die Kategorie für die Fehler dar, die von Systemüberläufe systemnahe verursacht werden.

Typedefs

generic_errno

Ein Typ, der die Enumeration darstellt, die die symbolische Namen für alle Fehlercodemakros angibt, definierte durch Posix in <errno.h>.

Funktionen

make_error_code

Erstellt ein error_code-Objekt.

make_error_condition

Erstellt ein error_condition-Objekt.

Operatoren

operator==

Testet, ob das Objekt auf der linken Seite des Operators auf das Objekt auf der rechten Seite ist.

operator!=

Testet, ob das Objekt auf der linken Seite des Operators ungleich das Objekt auf der rechten Seite ist.

Operator implementiert.<

Testet, ob ein Objekt weniger ist, als das Objekt übergeben für den Vergleich.

Enumerationen

errc

Gibt symbolische Namen für alle Fehlercodemakros an, die von Posix in <errno.h> definiert sind.

Klassen und Strukturen

error_category

Stellt die Zusammenfassung, Common-Basis für Objekte dar, die eine Kategorie Fehlercodes beschrieben.

error_code

Stellt Systemfehler auf niedriger Ebene dar, die implementierungsabhängig sind.

error_condition

Stellt benutzerdefinierte Fehlercodes dar.

is_error_code_enum

Stellt ein Typprädikat dar, das zum error_code-Klasse-Enumeration testet.

is_error_condition_enum

Stellt ein Typprädikat dar, das zum error_condition-Klasse-Enumeration testet.

system_error

Stellt die Basisklasse für alle Ausnahmen dar, die ausgelöst werden, um einen Systemüberlauf zu melden auf niedriger Ebene.

Anforderungen

Header: <system_error>

Namespace: std

Siehe auch

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek