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)
|
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 ライブラリ |
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++23)
|
呼び出しシーケンスの近似表現で、スタックトレースエントリから構成される
(クラステンプレート) |
|
(C++20)
|
ファイル名、行番号、関数名などのソースコード情報を表すクラス
(クラス) |