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
;
|
(since C++23) | |
Returns a 1-based line number that lexically relates to the evaluation represented by * this , or 0 on failure other than allocation failure, e.g. when * this is empty.
Either
source_file
returns the presumed source file name and
source_line
returns the presumed line number, or
source_file
returns the actual source file name and
source_line
returns the actual line number.
Parameters
(none)
Return value
The line number specified above on success, 0 on failure other than allocation failure.
Exceptions
Throws std::bad_alloc if memory for the internal data structures cannot be allocated.
Notes
The presumed line number is what the predefined macro __LINE__ expands to, and can be changed by the #line directive.
This section is incomplete
Reason: definition of "actual line number" is missing ( LWG issue 3507 ) |
This function is not required to be noexcept because getting source line requires allocation on some platforms.
Example
This section is incomplete
Reason: no example |
See also
return the line number represented by this object
(public member function of
std::source_location
)
|