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)

非メンバー関数

2つの 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) Stacktrace ライブラリ

関連項目

呼び出しシーケンスの近似表現で、スタックトレースエントリから構成される
(クラステンプレート)
ファイル名、行番号、関数名などのソースコード情報を表すクラス
(クラス)