The Symbol class models the symbolic representation of a frame pointer.
More...
#include <backtrace.h>
|
| | Symbol (const Symbol &)=delete |
| virtual | ~Symbol ()=default |
| Symbol & | operator= (const Symbol &)=delete |
| virtual bool | is_cxx () const =0 |
| | is_cxx checks whether the symbol refers to a mangled C++ symbol.
|
| virtual std::string | demangled () const =0 |
| | demangled returns the demangled C++ symbol name or raw.
|
| virtual std::string | raw () const =0 |
| | raw The raw symbolic representation of a frame pointer.
|
The Symbol class models the symbolic representation of a frame pointer.
Definition at line 43 of file backtrace.h.
◆ Symbol() [1/2]
| core::posix::backtrace::Frame::Symbol::Symbol |
( |
const Symbol & | | ) |
|
|
delete |
◆ ~Symbol()
| virtual core::posix::backtrace::Frame::Symbol::~Symbol |
( |
| ) |
|
|
virtualdefault |
◆ Symbol() [2/2]
| core::posix::backtrace::Frame::Symbol::Symbol |
( |
| ) |
|
|
protecteddefault |
◆ demangled()
| virtual std::string core::posix::backtrace::Frame::Symbol::demangled |
( |
| ) |
const |
|
pure virtual |
◆ for_testing_from_raw_symbol()
| std::shared_ptr< bt::Frame::Symbol > core::posix::backtrace::Frame::Symbol::for_testing_from_raw_symbol |
( |
const char * | symbol | ) |
|
|
static |
◆ is_cxx()
| virtual bool core::posix::backtrace::Frame::Symbol::is_cxx |
( |
| ) |
const |
|
pure virtual |
is_cxx checks whether the symbol refers to a mangled C++ symbol.
- Returns
- true iff the symbol refers to a mangled C++ symbol.
Implemented in impl::Frame::Symbol.
◆ operator=()
| Symbol & core::posix::backtrace::Frame::Symbol::operator= |
( |
const Symbol & | | ) |
|
|
delete |
◆ raw()
| virtual std::string core::posix::backtrace::Frame::Symbol::raw |
( |
| ) |
const |
|
pure virtual |
raw The raw symbolic representation of a frame pointer.
- Returns
Implemented in impl::Frame::Symbol.
The documentation for this class was generated from the following files: