std::stacktrace_entry
Материал из cppreference.com
Определено в заголовочном файле <stacktrace>
|
||
class stacktrace_entry; |
(начиная с C++23) | |
Класс stacktrace_entry
предоставляет операции для запроса информации об оценке в трассировке стека. Каждый объект stacktrace_entry
либо пуст, либо представляет оценку в трассировке стека.
stacktrace_entry
моделирует std::regular и std::three_way_comparable<std::strong_ordering>.
Содержание |
[править] Типы элементы
native_handle_type (C++23)
|
определяемый реализацией собственный тип дескриптора |
[править] Функции-элементы
(C++23) |
создаёт новый stacktrace_entry (public функция-элемент) |
(деструктор) (C++23) |
уничтожает stacktrace_entry (public функция-элемент) |
(C++23) |
присваивает содержимое одного stacktrace_entry другому (public функция-элемент) |
Наблюдатели | |
(C++23) |
получает определяемый реализацией собственный дескриптор stacktrace_entry (public функция-элемент) |
(C++23) |
проверяет, пуст ли stacktrace_entry (public функция-элемент) |
Запрос | |
(C++23) |
получает описание оценки, представленное stacktrace_entry (public функция-элемент) |
(C++23) |
получает имя исходного файла, который лексически содержит выражение или оператор, оценка которого представлена stacktrace_entry (public функция-элемент) |
(C++23) |
получает номер строки, который лексически связывает оценку, представленную stacktrace_entry (public функция-элемент) |
[править] Функции, не являющиеся элементами
(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) |
класс, предоставляющий информацию об исходном коде, такую как имена файлов, номера строк и имена функций (класс) |