std::error_code
Von cppreference.com
| Definiert in der Header-Datei <system_error> |
||
| class error_code; |
(seit C++11) | |
std::error_code repräsentiert einen plattformabhängigen Fehlercode-Wert. Jedes std::error_code-Objekt speichert einen Fehlercode-Wert, der vom Betriebssystem oder einer Low-Level-Schnittstelle stammt, und einen Zeiger auf ein Objekt vom Typ std::error_category, das der genannten Schnittstelle entspricht. Die Fehlercode-Werte müssen nicht über verschiedene Fehlerkategorien hinweg eindeutig sein.
Inhalt |
[bearbeiten] Member functions
| konstruiert einen Fehlercode (public member function) | |
| weist einen anderen Fehlercode zu (public member function) | |
| weist einen anderen Fehlercode zu (public member function) | |
Modifizierer | |
setzt den error_code auf den Wert 0 in system_category(public member function) | |
Observer | |
ruft den Wert des error_code ab(public member function) | |
| ruft die error_category für diesen error_code ab (public member function) | |
ruft die error_condition für diesen error_code ab(public member function) | |
ruft den erklärenden String für diesen error_code ab(public member function) | |
| prüft, ob der Wert ungleich Null ist (public member function) | |
[bearbeiten] Non-member functions
| (entfernt in C++20)(entfernt in C++20)(C++20) |
vergleicht zwei error_codes(function) |
| gibt den Wert und den Namen der Kategorie an einen Ausgabestream aus (function) |
[bearbeiten] Helper classes
| (C++11) |
identifiziert eine Klasse als error_code-Enumeration(class template) |
| (C++11) |
hash-Unterstützung für std::error_code (Klassentemplate-Spezialisierung) |
[bearbeiten] Siehe auch
| (C++11) |
enthält einen portablen Fehlercode (Klasse) |
| (C++11) |
Basisklasse für Fehlerkategorien (Klasse) |
| (C++11) |
erstellt einen Fehlercode-Wert für die errc-Enum e(function) |