Namespaces
Variants

std::error_category

De fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support du langage
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
 
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)
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)