std::error_category
De fr.cppreference.net
| Défini dans l'en-tête <system_error>
|
||
class error_category;
|
(depuis C++11) | |
std::error_category sert de classe de base pour les types de catégories d'erreur spécifiques, tels que std::system_category, std::iostream_category, etc. Chaque classe de catégorie spécifique définit la correspondance error_code - error_condition et contient les chaînes explicatives pour toutes les error_conditions. Les objets des classes de catégorie d'erreur sont traités comme des singletons, passés par référence.
Fonctions membres
construit un
error_category
(fonction membre publique) |
|
|
[virtuel]
|
détruit un
error_category
(fonction membre publique virtuelle) |
|
operator=
[supprimé]
|
non assignable par copie
(fonction membre publique) |
|
[virtuel]
|
obtient le nom de la catégorie
(fonction membre publique virtuelle) |
|
[virtuel]
|
mappe un
error_code
vers un
error_condition
(fonction membre publique virtuelle) |
|
[virtuel]
|
compare un
error_code
et un
error_condition
pour l'équivalence
(fonction membre publique virtuelle) |
|
[virtuel]
|
obtient la chaîne explicative
(fonction membre publique virtuelle) |
|
(supprimé en C++20)
(supprimé en C++20)
(C++20)
|
compare deux catégories d'erreur
(fonction) |
Catégories d'erreur spécifiques
|
(C++11)
|
identifie la catégorie d'erreur générique
(fonction) |
|
(C++11)
|
identifie la catégorie d'erreur du système d'exploitation
(fonction) |
|
(C++11)
|
identifie la catégorie d'erreur des flux d'entrée/sortie
(fonction) |
|
(C++11)
|
identifie la catégorie d'erreur des futures
(fonction) |
|
(C++11)
|
contient un code d'erreur portable
(classe) |
|
(C++11)
|
contient un code d'erreur dépendant de la plateforme
(classe) |