hpx/debugging/backtrace/backtrace.hpp

See Public API for a list of names and headers that are part of the public HPX API.

namespace hpx
namespace util

Functions

template<typename E>
details::trace_manip trace(E const &e)
namespace details

Functions

std::ostream &operator<<(std::ostream &out, details::trace_manip const &t)
class trace_manip

Public Functions

trace_manip(backtrace const *tr)
std::ostream &write(std::ostream &out) const

Private Members

backtrace const *tr_
namespace stack_trace

Functions

std::size_t trace(void **addresses, std::size_t size)
void write_symbols(void *const *addresses, std::size_t size, std::ostream&)
std::string get_symbol(void *address)
std::string get_symbols(void *const *address, std::size_t size)