LLDB mainline
|
Public Member Functions | |
LineIterator (ObjectFile &obj, Record::Kind section_type) | |
LineIterator (ObjectFile &obj, Record::Kind section_type, Bookmark bookmark) | |
LineIterator (ObjectFile &obj) | |
const LineIterator & | operator++ () |
llvm::StringRef | operator* () const |
Bookmark | GetBookmark () const |
Private Member Functions | |
void | FindNextLine () |
Private Attributes | |
ObjectFile * | m_obj |
ConstString | m_section_type |
uint32_t | m_next_section_idx |
llvm::StringRef | m_section_text |
size_t | m_current_line |
size_t | m_next_line |
Friends | |
bool | operator!= (const LineIterator &lhs, const LineIterator &rhs) |
Definition at line 34 of file SymbolFileBreakpad.cpp.
|
inline |
Definition at line 37 of file SymbolFileBreakpad.cpp.
lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator | ( | ObjectFile & | obj, |
Record::Kind | section_type, | ||
Bookmark | bookmark | ||
) |
Definition at line 90 of file SymbolFileBreakpad.cpp.
References lldb_private::breakpad::SymbolFileBreakpad::LineIterator::FindNextLine(), lldb_private::DataExtractor::GetData(), lldb_private::Section::GetName(), lldb_private::SectionList::GetSectionAtIndex(), lldb_private::ObjectFile::GetSectionList(), lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_current_line, lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_next_section_idx, lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_section_text, lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_section_type, and lldb_private::ObjectFile::ReadSectionData().
|
inlineexplicit |
Definition at line 47 of file SymbolFileBreakpad.cpp.
|
inlineprivate |
Definition at line 80 of file SymbolFileBreakpad.cpp.
References lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_current_line, lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_next_line, and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_section_text.
Referenced by lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator().
|
inline |
Definition at line 68 of file SymbolFileBreakpad.cpp.
References lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_current_line, and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::m_next_section_idx.
|
inline |
const SymbolFileBreakpad::LineIterator & lldb_private::breakpad::SymbolFileBreakpad::LineIterator::operator++ | ( | ) |
Definition at line 108 of file SymbolFileBreakpad.cpp.
References lldb_private::DataExtractor::GetData(), lldb_private::Section::GetName(), lldb_private::SectionList::GetNumSections(), and lldb_private::SectionList::GetSectionAtIndex().
|
friend |
Definition at line 53 of file SymbolFileBreakpad.cpp.
|
private |
Definition at line 77 of file SymbolFileBreakpad.cpp.
Referenced by lldb_private::breakpad::SymbolFileBreakpad::LineIterator::FindNextLine(), lldb_private::breakpad::SymbolFileBreakpad::LineIterator::GetBookmark(), lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator(), and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::operator*().
|
private |
Definition at line 78 of file SymbolFileBreakpad.cpp.
Referenced by lldb_private::breakpad::SymbolFileBreakpad::LineIterator::FindNextLine(), and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::operator*().
|
private |
Definition at line 75 of file SymbolFileBreakpad.cpp.
Referenced by lldb_private::breakpad::SymbolFileBreakpad::LineIterator::GetBookmark(), and lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator().
|
private |
Definition at line 73 of file SymbolFileBreakpad.cpp.
|
private |
|
private |
Definition at line 74 of file SymbolFileBreakpad.cpp.
Referenced by lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator().