std::stacktrace_entry
From 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
|
実装定義のネイティブハンドル型 |
[編集] メンバー関数
新しい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) | |
stacktrace_entryによって表される評価に字義通り関連する行番号を取得します。(public member function) | |
[編集] 非メンバー関数
| (C++23) |
2つのstacktrace_entry値を比較します。(関数) |
| (C++23) |
stacktrace_entry の説明を含む文字列を返します。(関数) |
| (C++23) |
stacktrace_entry のストリーム出力を実行します。(関数テンプレート) |
[編集] ヘルパークラス
| std::stacktrace_entryのハッシュサポート (クラステンプレートの特殊化) | |
stacktrace_entryのフォーマットサポート(class template specialization) |
[編集] 注釈
std::stacktrace_entryが利用できない場合、(Boost.Stacktraceで利用可能な)boost::stacktrace::frameを使用できます。
| 機能テストマクロ | 値 | 規格 | 機能 |
|---|---|---|---|
__cpp_lib_stacktrace |
202011L |
(C++23) | スタックトレースライブラリ |
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++23) |
スタックトレースエントリから成る、呼び出しシーケンスのおおよその表現 (クラステンプレート) |
| (C++20) |
ファイル名、行番号、関数名などのソースコードに関する情報を表すクラス (クラス) |