std:: error_category
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_category
| Member functions | ||||
|
(until C++20)
(until C++20)
(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 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) |
|
[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) |