class LineTableImpl
Defined at line 13 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.h
Implementation of LineTable backed by LLVM's DWARFDebugLine.
Public Methods
void LineTableImpl ()
Constructor for an empty line table.
Defined at line 16 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.h
void LineTableImpl (fxl::WeakPtr<DwarfUnit> unit, const llvm::DWARFDebugLine::LineTable * line_table)
The passed-in line table pointer must outlive this class.
Defined at line 16 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc
void ~LineTableImpl ()
Defined at line 20 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc
size_t GetNumFileNames ()
LineTable public implementation.
Defined at line 22 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc
std::optional<std::string> GetFileNameByIndex (uint64_t file_id)
Defined at line 36 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc
LazySymbol GetFunctionForRow (const Row & row)
Defined at line 52 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc
Protected Methods
const std::vector<llvm::DWARFDebugLine::Row> & GetRows ()
LineTable protected implementation.
Defined at line 28 of file ../../src/developer/debug/zxdb/symbols/line_table_impl.cc