Namespaces
Variants

std:: error_category

From cppreference.net
Utilities library
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 entre error_code et error_condition et conserve les chaînes explicatives pour tous les error_conditions. Les objets des classes de catégorie d'erreur sont traités comme des singletons, transmis 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)
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

identifie la catégorie d'erreur générique
(fonction)
identifie la catégorie d'erreur du système d'exploitation
(fonction)
identifie la catégorie d'erreur des flux d'entrée/sortie
(fonction)
identifie la catégorie d'erreur des futures
(fonction)

Voir aussi

contient un code d'erreur portable
(classe)
(C++11)
contient un code d'erreur dépendant de la plateforme
(classe)