<system_error>
Incluez l’en-tête <system_error> pour définir la classe system_error
d’exception et les modèles associés pour le traitement des erreurs système de bas niveau.
Spécifications
Header :<system_error>
Espace de noms : std
Membres
Objets
Nom | Description |
---|---|
generic_category | Représente la catégorie des erreurs génériques. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | Représente la catégorie des erreurs provoquées par des dépassements de capacité du système de bas niveau. |
Functions
Nom | Description |
---|---|
make_error_code | Elle crée un objet error_code . |
make_error_condition | Elle crée un objet error_condition . |
Opérateurs
Nom | Description |
---|---|
operator== | Teste si l'objet situé à gauche de l'opérateur est égal à l'objet situé à droite. |
operator!= | Teste si l'objet situé à gauche de l'opérateur n'est pas égal à l'objet situé à droite. |
operator< | Vérifie si un objet est inférieur à l'objet passé en vue de leur comparaison. |
operator<< |
Énumérations
Nom | Description |
---|---|
errc | Fournit des noms symboliques pour toutes les macros de code d’erreur définies par POSIX dans <errno.h> . |
Classes et structs
Nom | Description |
---|---|
error_category | Représente la base commune abstraite d’objets qui décrit une catégorie des codes d’erreur. |
error_code | Représente les erreurs système de bas niveau spécifiques de l’implémentation. |
error_condition | Représente des codes d’erreur définis par l’utilisateur. |
hash | |
is_error_code_enum | Représente un prédicat de type qui teste la présence de l’énumération de classe error_code. |
is_error_condition_enum | Représente un prédicat de type qui teste la présence de l’énumération de classe error_condition. |
system_error | Représente la classe de base pour toutes les exceptions levées pour signaler un dépassement de capacité du système de bas niveau. |