Namespaces
Variants

std:: stacktrace_entry

From cppreference.net
Défini dans l'en-tête <stacktrace>
class stacktrace_entry ;
(depuis C++23)

La classe stacktrace_entry fournit des opérations pour interroger des informations sur une évaluation dans une trace de pile. Chaque objet stacktrace_entry est soit vide, soit représente une évaluation dans une trace de pile.

stacktrace_entry modélise std:: regular et std:: three_way_comparable < std:: strong_ordering > .

Table des matières

Types membres

native_handle_type type de descripteur natif défini par l'implémentation

Fonctions membres

construit un nouveau stacktrace_entry
(fonction membre publique)
(destructor)
détruit le stacktrace_entry
(fonction membre publique)
assigne le contenu d'un stacktrace_entry à un autre
(fonction membre publique)
Observateurs
obtient le descripteur natif défini par l'implémentation du stacktrace_entry
(fonction membre publique)
vérifie si le stacktrace_entry est vide
(fonction membre publique)
Requête
obtient la description de l'évaluation représentée par le stacktrace_entry
(fonction membre publique)
obtient le nom du fichier source qui contient lexicalement l'expression ou l'instruction dont l'évaluation est représentée par le stacktrace_entry
(fonction membre publique)
obtient le numéro de ligne qui se rapporte lexicalement à l'évaluation représentée par le stacktrace_entry
(fonction membre publique)

Fonctions non membres

compare deux valeurs stacktrace_entry
(fonction)
(C++23)
retourne une chaîne avec une description du stacktrace_entry
(fonction)
(C++23)
effectue la sortie en flux du stacktrace_entry
(fonction template)

Classes d'assistance

prise en charge du hachage pour std::stacktrace_entry
(spécialisation de modèle de classe)
prise en charge du formatage pour stacktrace_entry
(spécialisation de modèle de classe)

Notes

boost::stacktrace::frame (disponible dans Boost.Stacktrace ) peut être utilisé à la place lorsque std::stacktrace_entry n'est pas disponible.

Macro de test de fonctionnalité Valeur Std Fonctionnalité
__cpp_lib_stacktrace 202011L (C++23) Bibliothèque de trace de pile

Exemple

Voir aussi

représentation approximative d'une séquence d'appels constituée d'entrées de stacktrace
(modèle de classe)
une classe représentant des informations sur le code source, telles que les noms de fichiers, les numéros de ligne et les noms de fonctions
(classe)