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 (C++23) |
实现定义的原生柄类型 |
成员函数
(C++23)
|
构造新的 stacktrace_entry (公开成员函数) |
(析构函数)
(C++23)
|
销毁 stacktrace_entry (公开成员函数) |
(C++23)
|
赋值一个 stacktrace_entry 的内容给另一个(公开成员函数) |
观察器 |
|
(C++23)
|
获取 stacktrace_entry 的实现定义的原生柄(公开成员函数) |
(C++23)
|
检查 stacktrace_entry 是否为空(公开成员函数) |
查询 |
|
(C++23)
|
获取 stacktrace_entry 所表示的求值的描述(公开成员函数) |
(C++23)
|
获取词法上含有求值为该 stacktrace_entry 所表示的表达式或语句的源文件名(公开成员函数) |
(C++23)
|
获取词法上与该 stacktrace_entry 所表示的求值相关的行号(公开成员函数) |
非成员函数
(C++23)
|
比较二个 stacktrace_entry 值(函数) |
(C++23)
|
返回拥有 stacktrace_entry 的描述的字符串(函数) |
(C++23)
|
进行 stacktrace_entry 的流输出(函数模板) |
辅助类
(C++23)
|
std::stacktrace_entry 的散列支持 (类模板特化) |
注解
boost::stacktrace::frame
(可用于 Boost.Stacktrace )能在 std::stacktrace_entry
不可用时作为代替。
示例
本节未完成 原因:暂无示例 |
参阅
(C++23)
|
由栈踪条目组成的调用序列的近似表示 (类模板) |
(C++20)
|
表示关于源码的信息,例如文件名、行号以及函数名的类 (类) |