std::stacktrace_entry:: source_line
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Query | ||||
|
stacktrace_entry::source_line
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
std::
uint_least32_t
source_line
(
)
const
;
|
(C++23以降) | |
この評価が表すものに字句的に関連する1から始まる行番号を返します。または、割り当て失敗以外の失敗時(例: * this が空の場合)には0を返します。
source_file
が推定ソースファイル名を返し、
source_line
が推定行番号を返すか、あるいは
source_file
が実際のソースファイル名を返し、
source_line
が実際の行番号を返します。
目次 |
パラメータ
(なし)
戻り値
成功時は上記で指定された行番号、アロケーション失敗以外の失敗時は0。
例外
内部データ構造用のメモリを確保できない場合、 std::bad_alloc をスローします。
注記
想定される行番号は、定義済みマクロ __LINE__ が展開する値であり、 #line ディレクティブによって変更することができます。
|
この節は不完全です
理由: 「実際の行番号」の定義が欠落しています ( LWG issue 3507 ) |
この関数は noexcept である必要はありません。一部のプラットフォームではソース行の取得にメモリ確保が必要なためです。
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
このオブジェクトが表す行番号を返す
(
std::source_location
の公開メンバー関数)
|