process-cpp 3.0.0
A simple convenience library for handling processes in C++11.
|
Public Member Functions | |
Symbol (const char *symbol) | |
bool | is_cxx () const |
is_cxx checks whether the symbol refers to a mangled C++ symbol. | |
std::string | demangled () const |
demangled returns the demangled C++ symbol name or raw. | |
std::string | raw () const |
raw The raw symbolic representation of a frame pointer. | |
![]() | |
Symbol (const Symbol &)=delete | |
virtual | ~Symbol ()=default |
Symbol & | operator= (const Symbol &)=delete |
Public Attributes | |
std::string | raw_ |
std::string | demangled_ |
bool | is_cxx_ = false |
Additional Inherited Members | |
![]() | |
static std::shared_ptr< Symbol > | for_testing_from_raw_symbol (const char *symbol) |
![]() | |
Symbol ()=default | |
Definition at line 50 of file backtrace.cpp.
|
inline |
Definition at line 52 of file backtrace.cpp.
References impl::demangle(), demangled_, is_cxx_, raw_, and impl::Frame::symbol().
|
inlinevirtual |
demangled returns the demangled C++ symbol name or raw.
Implements core::posix::backtrace::Frame::Symbol.
Definition at line 77 of file backtrace.cpp.
References demangled_.
|
inlinevirtual |
is_cxx checks whether the symbol refers to a mangled C++ symbol.
Implements core::posix::backtrace::Frame::Symbol.
Definition at line 72 of file backtrace.cpp.
References is_cxx_.
|
inlinevirtual |
raw The raw symbolic representation of a frame pointer.
Implements core::posix::backtrace::Frame::Symbol.
Definition at line 82 of file backtrace.cpp.
References raw_.
std::string impl::Frame::Symbol::demangled_ |
Definition at line 88 of file backtrace.cpp.
Referenced by demangled(), and Symbol().
bool impl::Frame::Symbol::is_cxx_ = false |
Definition at line 89 of file backtrace.cpp.
std::string impl::Frame::Symbol::raw_ |
Definition at line 87 of file backtrace.cpp.