Namespaces
Variants

std:: error_code

From cppreference.net
Utilities library
Défini dans l'en-tête <system_error>
class error_code ;
(depuis C++11)

std::error_code représente une valeur de code d'erreur dépendante de la plateforme. Chaque objet std::error_code contient une valeur de code d'erreur provenant du système d'exploitation ou d'une interface de bas niveau, ainsi qu'un pointeur vers un objet de type std::error_category , qui correspond à ladite interface. Les valeurs des codes d'erreur ne sont pas requises d'être uniques à travers les différentes catégories d'erreur.

Table des matières

Fonctions membres

construit un code d'erreur
(fonction membre publique)
assigne un autre code d'erreur
(fonction membre publique)
assigne un autre code d'erreur
(fonction membre publique)
Modificateurs
définit le error_code à la valeur 0 dans system_category
(fonction membre publique)
Observateurs
obtient la valeur du error_code
(fonction membre publique)
obtient l'error_category pour ce error_code
(fonction membre publique)
obtient l' error_condition pour ce error_code
(fonction membre publique)
obtient la chaîne explicative pour ce error_code
(fonction membre publique)
vérifie si la valeur est non nulle
(fonction membre publique)

Fonctions non membres

(supprimé en C++20) (supprimé en C++20) (C++20)
compare deux error_code s
(fonction)
affiche la valeur et le nom de la catégorie vers un flux de sortie
(fonction)

Classes d'assistance

identifie une classe comme une énumération error_code
(modèle de classe)
support de hachage pour std::error_code
(spécialisation de modèle de classe)

Voir aussi

contient un code d'erreur portable
(classe)
classe de base pour les catégories d'erreur
(classe)
crée une valeur de code d'erreur pour errc enum e
(fonction)