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

Public Member Functions

virtual const std::filesystem::path & GetModulePath (bool in_isCanonical=true) const
virtual void SetModulePath (const std::filesystem::path &in_rPath)
virtual bool HasSymbolInfo () const
virtual bool HasLineInfo () const

Public Attributes

void * pProgramCounter {}
void * pModuleBase {}
SymbolInfo SymbolInfo {}
LineInfo LineInfo {}

Protected Attributes

std::filesystem::path m_modulePath {}
std::filesystem::path m_canonicalModulePath {}
bool m_hasSymbolInfo {}
bool m_hasLineInfo {}

Member Function Documentation

◆ GetModulePath()

virtual const std::filesystem::path & hedgedev::csl::diag::StackFrame::GetModulePath ( bool in_isCanonical = true) const
inlinevirtual

◆ HasLineInfo()

virtual bool hedgedev::csl::diag::StackFrame::HasLineInfo ( ) const
inlinevirtual

◆ HasSymbolInfo()

virtual bool hedgedev::csl::diag::StackFrame::HasSymbolInfo ( ) const
inlinevirtual

◆ SetModulePath()

virtual void hedgedev::csl::diag::StackFrame::SetModulePath ( const std::filesystem::path & in_rPath)
inlinevirtual

Member Data Documentation

◆ LineInfo

LineInfo hedgedev::csl::diag::StackFrame::LineInfo {}

◆ m_canonicalModulePath

std::filesystem::path hedgedev::csl::diag::StackFrame::m_canonicalModulePath {}
protected

◆ m_hasLineInfo

bool hedgedev::csl::diag::StackFrame::m_hasLineInfo {}
protected

◆ m_hasSymbolInfo

bool hedgedev::csl::diag::StackFrame::m_hasSymbolInfo {}
protected

◆ m_modulePath

std::filesystem::path hedgedev::csl::diag::StackFrame::m_modulePath {}
protected

◆ pModuleBase

void* hedgedev::csl::diag::StackFrame::pModuleBase {}

◆ pProgramCounter

void* hedgedev::csl::diag::StackFrame::pProgramCounter {}

◆ SymbolInfo

SymbolInfo hedgedev::csl::diag::StackFrame::SymbolInfo {}

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