Partager via


<system_error>

Incluez l'en-tête <system_error> pour définir la classe d'exception system_error et les modèles associés pour le traitement des erreurs système de bas niveau.

#include <system_error>

Objets

generic_category

Représente la catégorie d'erreur génériques.

system_category

Représente la catégorie d'erreur causées par des dépassements de capacité de bas niveau système.

Typedef

generic_errno

Type qui représente l'énumération qui fournit les noms symboliques des macros de code d'erreur définis par Posix dans <errno.h>.

Fonctions

make_error_code

Crée un objet error_code.

make_error_condition

Crée un objet error_condition.

Opérateurs

operator==

Teste si l'objet à gauche de l'opérateur est égal à l'objet du côté droit.

operator!=

Teste si l'objet à gauche de l'opérateur est non égal à l'objet du côté droit.

.<

Vérifie si un objet est inférieur à l'objet passé en vue de leur comparaison.

Énumérations

errc

Fournit des noms symboliques pour toutes les erreurs de code de macros définies par Posix dans <errno.h>.

Classes et structs

error_category

Représente la base commune abstraite des objets qui décrivent une catégorie de codes d'erreur.

error_code

Représente les erreurs système de bas niveau qui sont spécifiques à l'implémentation.

error_condition

Représente les codes d'erreur définis par l'utilisateur.

is_error_code_enum

Représente un attribut de type qui détermine l'énumération error_code, classe.

is_error_condition_enum

Représente un attribut de type qui détermine l'énumération error_condition, classe.

system_error

Représente la classe de base pour toutes les exceptions levées pour enregistrer un dépassement système de bas niveau.

Configuration requise

Header: <system_error>

Espace de noms : std

Voir aussi

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++