std::error_category
Von cppreference.com
| Definiert in der Header-Datei <system_error> |
||
| class error_category; |
(seit C++11) | |
std::error_category dient als Basisklasse für spezifische Fehlertyp-Kategorien, wie z.B. std::system_category, std::iostream_category usw. Jede spezifische Kategorieklasse definiert die Abbildung von error_code auf error_condition und hält die erklärenden Zeichenketten für alle error_conditions. Objekte von Fehlerkategorieklassen werden als Singletons behandelt und als Referenz übergeben.
[bearbeiten] Member functions
konstruiert eine error_category(public member function) | |
| [virtuell] |
destruiert eine error_category(virtual public member function) |
| operator= [gelöscht] |
nicht kopierbar (public member function) |
| [virtuell] |
erhält den Namen der Kategorie (virtual public member function) |
| [virtuell] |
ordnet error_code einer error_condition zu(virtual public member function) |
| [virtuell] |
vergleicht error_code und error_condition auf Äquivalenz(virtual public member function) |
| [virtuell] |
ruft die erklärende Zeichenkette ab (virtual public member function) |
| (entfernt in C++20)(entfernt in C++20)(C++20) |
vergleicht zwei Fehlerkategorien (function) |
[bearbeiten] Spezifische Fehlerkategorien
| (C++11) |
identifiziert die generische Fehlerkategorie (Funktion) |
| (C++11) |
identifiziert die Betriebssystem-Fehlerkategorie (Funktion) |
| (C++11) |
identifiziert die iostream-Fehlerkategorie (Funktion) |
| (C++11) |
identifiziert die Future-Fehlerkategorie (Funktion) |
[bearbeiten] Siehe auch
| (C++11) |
enthält einen portablen Fehlercode (Klasse) |
| (C++11) |
enthält einen plattformabhängigen Fehlercode (Klasse) |