CommonLib
Loading...
Searching...
No Matches
hedgedev::csl::diag::stack_frame Class Reference
Inheritance diagram for hedgedev::csl::diag::stack_frame:

Public Member Functions

virtual const std::filesystem::path & get_module_path (bool in_canonical=true) const
virtual void set_module_path (const std::filesystem::path &in_path)
virtual bool has_symbol_info () const
virtual bool has_line_info () const

Public Attributes

void * program_counter {}
void * module_base {}
symbol_info symbol_info {}
line_info line_info {}

Protected Attributes

std::filesystem::path m_module_path {}
std::filesystem::path m_canonical_module_path {}
bool m_has_symbol_info {}
bool m_has_line_info {}

Member Function Documentation

◆ get_module_path()

virtual const std::filesystem::path & hedgedev::csl::diag::stack_frame::get_module_path ( bool in_canonical = true) const
inlinevirtual

◆ has_line_info()

virtual bool hedgedev::csl::diag::stack_frame::has_line_info ( ) const
inlinevirtual

◆ has_symbol_info()

virtual bool hedgedev::csl::diag::stack_frame::has_symbol_info ( ) const
inlinevirtual

◆ set_module_path()

virtual void hedgedev::csl::diag::stack_frame::set_module_path ( const std::filesystem::path & in_path)
inlinevirtual

Member Data Documentation

◆ line_info

line_info hedgedev::csl::diag::stack_frame::line_info {}

◆ m_canonical_module_path

std::filesystem::path hedgedev::csl::diag::stack_frame::m_canonical_module_path {}
protected

◆ m_has_line_info

bool hedgedev::csl::diag::stack_frame::m_has_line_info {}
protected

◆ m_has_symbol_info

bool hedgedev::csl::diag::stack_frame::m_has_symbol_info {}
protected

◆ m_module_path

std::filesystem::path hedgedev::csl::diag::stack_frame::m_module_path {}
protected

◆ module_base

void* hedgedev::csl::diag::stack_frame::module_base {}

◆ program_counter

void* hedgedev::csl::diag::stack_frame::program_counter {}

◆ symbol_info

symbol_info hedgedev::csl::diag::stack_frame::symbol_info {}

The documentation for this class was generated from the following file: