Namespaces
Variants

std:: stacktrace_entry

From cppreference.net
Определено в заголовке <stacktrace>
class stacktrace_entry ;
(начиная с C++23)

Класс stacktrace_entry предоставляет операции для запроса информации о вызове в трассировке стека. Каждый объект stacktrace_entry либо пуст, либо представляет вызов в трассировке стека.

stacktrace_entry моделирует std:: regular и std:: three_way_comparable < std:: strong_ordering > .

Содержание

Типы членов

native_handle_type определяемый реализацией тип нативного дескриптора

Функции-члены

создает новый stacktrace_entry
(public member function)
(destructor)
уничтожает stacktrace_entry
(public member function)
присваивает содержимое одного stacktrace_entry другому
(public member function)
Наблюдатели
получает зависящий от реализации нативный дескриптор stacktrace_entry
(public member function)
проверяет, является ли stacktrace_entry пустым
(public member function)
Запросы
получает описание вычисления, представленного stacktrace_entry
(public member function)
получает имя исходного файла, который лексически содержит выражение или оператор, чье вычисление представлено stacktrace_entry
(public member function)
получает номер строки, который лексически относится к вычислению, представленному stacktrace_entry
(public member function)

Функции, не являющиеся членами класса

сравнивает два значения stacktrace_entry
(функция)
(C++23)
возвращает строку с описанием stacktrace_entry
(функция)
(C++23)
выполняет потоковый вывод stacktrace_entry
(шаблон функции)

Вспомогательные классы

поддержка хеширования для std::stacktrace_entry
(специализация шаблона класса)
поддержка форматирования для stacktrace_entry
(специализация шаблона класса)

Примечания

boost::stacktrace::frame (доступен в Boost.Stacktrace ) может использоваться вместо std::stacktrace_entry , когда последний недоступен.

Макрос тестирования возможностей Значение Стандарт Функция
__cpp_lib_stacktrace 202011L (C++23) Библиотека трассировки стека

Пример

Смотрите также

приблизительное представление последовательности вызовов, состоящее из записей трассировки стека
(шаблон класса)
класс, представляющий информацию об исходном коде, такую как имена файлов, номера строк и имена функций
(класс)