◐ Shell
clean mode source ↗

std::stacktrace_entry — cppreference.com

Материал из cppreference.com

<tbody> </tbody>

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) определяемый реализацией собственный тип дескриптора

Функции-элементы

создаёт новый stacktrace_entry
(public функция-элемент) [править]

(деструктор)

(C++23)

уничтожает stacktrace_entry
(public функция-элемент)

(C++23)

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

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

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

Примечание

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

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

Пример

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

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