std:: stacktrace_entry
|
Определено в заголовке
<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) |
|
Функции, не являющиеся членами класса
|
(C++23)
|
сравнивает два значения
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) | Библиотека трассировки стека |
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++23)
|
приблизительное представление последовательности вызовов, состоящее из записей трассировки стека
(шаблон класса) |
|
(C++20)
|
класс, представляющий информацию об исходном коде, такую как имена файлов, номера строк и имена функций
(класс) |