Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::stackt...source_line(3)  C++ Standard Libary std::stackt...source_line(3)

NAME
       std::stacktrace_entry::source_line - std::stacktrace_entry::source_line

Synopsis
	  std::uint_least32_t source_line() const;  (since C++23)

	  Returns  a 1-based line number that lexically	relates	to the evalua-
       tion 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__ ex-
       pands 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
	  line return the line number represented by this object
	       (public member function of std::source_location)

Categories:
	    * Todo with	reason
	    * Todo no example

http://cppreference.com		  2024.06.10	  std::stackt...source_line(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::stacktrace_entry::source_line&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help