std::stacktrace_entry(3)

NAME
std::stacktrace_entry - std::stacktrace_entry

Synopsis
   Defined in header <stacktrace>
   class stacktrace_entry; (since C++23)
   The stacktrace_entry class provides operations for querying information about an
   evaluation in a stacktrace. Each stacktrace_entry object is either empty, or
   represents an evaluation in a stacktrace.
   stacktrace_entry models std::regular and
   std::three_way_comparable<std::strong_ordering>.

Member types
   native_handle_type(C++23) implementation-defined native handle type

Member functions
   constructor constructs a new stacktrace_entry
   (C++23) (public member function)
   destructor destroys the stacktrace_entry
   (C++23) (public member function)
   operator= assigns the contents of one stacktrace_entry to another
   (C++23) (public member function)

Observers
   native_handle gets the implementation-defined native handle of the stacktrace_entry
   (C++23) (public member function)
   operator bool checks whether the stacktrace_entry is empty
   (C++23) (public member function)
         Query
   description gets the description of the evaluation represented by the
   (C++23) stacktrace_entry
                 (public member function)
                 gets the name of the source file that lexically contains the
   source_file expression or statement whose evaluation is represented by the
   (C++23) stacktrace_entry
                 (public member function)
   source_line gets the line number that lexically relates the evaluation represented
   (C++23) by the stacktrace_entry
                 (public member function)

Non-member functions
   operator== compares two stacktrace_entry values
   operator<=> (function)
   (C++23)
   to_string returns a string with a description of the stacktrace_entry
   (C++23) (function)
   operator<< performs stream output of stacktrace_entry
   (C++23) (function template)

Helper classes
   std::hash<std::stacktrace_entry> hash support for std::stacktrace_entry
   (C++23) (class template specialization)
   std::formatter<std::stacktrace_entry> formatting support for stacktrace_entry
   (C++23) (class template specialization)

Notes
   boost::stacktrace::frame (available in Boost.Stacktrace) can be used instead when
   std::stacktrace_entry is not available.
    Feature-test macro Value Std Feature
   __cpp_lib_stacktrace 202011L (C++23) Stacktrace library

Example
    This section is incomplete
    Reason: no example

See also
   basic_stacktrace approximate representation of an invocation sequence consists of
   (C++23) stacktrace entries
                    (class template)
   source_location a class representing information about the source code, such as
   (C++20) file names, line numbers, and function names
                    (class)

Category:
     * Todo no example