Partage 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

En-tête :<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 Modèle de variable d’assistance pour la is_error_code_enum valeur.
is_error_condition_enum_v Modèle de variable d’assistance pour la is_error_condition_enum valeur.
system_category Représente la catégorie pour les erreurs du système d’exploitation.

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<< Insère un error_code objet dans le flux de sortie.

É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 Spécialisations de modèle pour std::hasherror_code et error_condition.
is_error_code_enum Représente un prédicat de type qui teste l’énumération error_code .
is_error_condition_enum Représente un prédicat de type qui teste l’énumération error_condition .
system_error Représente la classe de base pour toutes les exceptions levées pour signaler une erreur système de bas niveau.

Voir aussi

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