Namespaces
Variants

std:: stacktrace_entry

From cppreference.net
Definiert in Header <stacktrace>
class stacktrace_entry ;
(seit C++23)

Die stacktrace_entry -Klasse bietet Operationen zum Abfragen von Informationen über eine Auswertung in einem Stacktrace. Jedes stacktrace_entry -Objekt ist entweder leer oder repräsentiert eine Auswertung in einem Stacktrace.

stacktrace_entry modelliert std:: regular und std:: three_way_comparable < std:: strong_ordering > .

Inhaltsverzeichnis

Membertypen

native_handle_type Implementierungsdefinierter nativer Handlettyp

Memberfunktionen

konstruiert einen neuen stacktrace_entry
(public member function)
(destructor)
zerstört den stacktrace_entry
(public member function)
weist die Inhalte eines stacktrace_entry einem anderen zu
(public member function)
Beobachter
erhält das implementierungsdefinierte native Handle des stacktrace_entry
(public member function)
prüft, ob der stacktrace_entry leer ist
(public member function)
Abfrage
erhält die Beschreibung der Auswertung, die durch den stacktrace_entry repräsentiert wird
(public member function)
erhält den Namen der Quelldatei, die lexikalisch den Ausdruck oder die Anweisung enthält, deren Auswertung durch den stacktrace_entry repräsentiert wird
(public member function)
erhält die Zeilennummer, die lexikalisch mit der Auswertung verbunden ist, die durch den stacktrace_entry repräsentiert wird
(public member function)

Nicht-Member-Funktionen

vergleicht zwei stacktrace_entry Werte
(Funktion)
(C++23)
gibt eine Zeichenkette mit einer Beschreibung des stacktrace_entry zurück
(Funktion)
(C++23)
führt Stream-Ausgabe für stacktrace_entry durch
(Funktions-Template)

Hilfsklassen

Hash-Unterstützung für std::stacktrace_entry
(Klassen-Template-Spezialisierung)
Formatierungsunterstützung für stacktrace_entry
(Klassen-Template-Spezialisierung)

Hinweise

boost::stacktrace::frame (verfügbar in Boost.Stacktrace ) kann stattdessen verwendet werden, wenn std::stacktrace_entry nicht verfügbar ist.

Feature-Test Makro Wert Std Feature
__cpp_lib_stacktrace 202011L (C++23) Stacktrace-Bibliothek

Beispiel

Siehe auch

Annähernde Darstellung einer Aufrufsequenz, die aus Stacktrace-Einträgen besteht
(Klassentemplate)
Eine Klasse, die Informationen über den Quellcode repräsentiert, wie Dateinamen, Zeilennummern und Funktionsnamen
(Klasse)