Partager via


<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.

Voir aussi

Informations de référence sur les fichiers d’en-tête