class backtrace

Declaration

class backtrace { /* full declaration omitted */ };

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:31

Method Overview

  • public backtrace(std::size_t frames_no = 20)
  • public void * return_address(std::size_t frame_no) const
  • public std::size_t stack_size() const
  • public std::string trace() const
  • public void trace(std::ostream & out) const
  • public void trace_line(std::size_t frame_no, std::ostream & out) const
  • public std::string trace_line(std::size_t frame_no) const
  • public virtual ~backtrace() noexcept

Methods

backtrace(std::size_t frames_no = 20)

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:34

Parameters

std::size_t frames_no = 20

void* return_address(std::size_t frame_no) const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:53

Parameters

std::size_t frame_no

std::size_t stack_size() const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:48

std::string trace() const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:73

void trace(std::ostream& out) const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:80

Parameters

std::ostream& out

void trace_line(std::size_t frame_no,
                std::ostream& out) const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:60

Parameters

std::size_t frame_no
std::ostream& out

std::string trace_line(std::size_t frame_no) const

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:66

Parameters

std::size_t frame_no

virtual ~backtrace() noexcept

Declared at: libs/pika/debugging/include/pika/debugging/backtrace/backtrace.hpp:46