Scroll to navigation

std::operator<<(std::stacktrace_entry)(3) C++ Standard Libary std::operator<<(std::stacktrace_entry)(3)

NAME

std::operator<<(std::stacktrace_entry) - std::operator<<(std::stacktrace_entry)

Synopsis


Defined in header <stacktrace>
std::ostream& operator<<( std::ostream& os, const (since C++23)
std::stacktrace_entry& f );


Inserts the description of f into the output stream os. Equivalent to return os <<
std::to_string(f);.

Parameters


os - an output stream
f - a stacktrace_entry whose description is to be inserted

Return value


os

Exceptions


May throw implementation-defined exceptions.

Example

// Run this code


#include <iostream>
#include <stacktrace>


int main()
{
for (const auto& f : std::stacktrace::current())
std::cout << f << '\n';
}

Possible output:


0x0000000000402AA7 in ./prog.exe
__libc_start_main in /lib/x86_64-linux-gnu/libc.so.6
0x00000000004029B9 in ./prog.exe

See also


operator<< performs stream output of basic_stracktrace
(C++23) (function template)

2024.06.10 http://cppreference.com