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.
References m_next_line, m_next_section_idx, m_obj, m_section_type, and lldb_private::breakpad::toString().
Referenced by operator!=.
lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator | ( | ObjectFile & | obj, |
Record::Kind | section_type, | ||
Bookmark | bookmark ) |
Definition at line 90 of file SymbolFileBreakpad.cpp.
References FindNextLine(), lldb_private::DataExtractor::GetData(), lldb_private::Section::GetName(), lldb_private::ObjectFile::GetSectionList(), m_current_line, m_next_section_idx, m_obj, m_section_text, m_section_type, lldb_private::ObjectFile::ReadSectionData(), and lldb_private::breakpad::toString().
|
inlineexplicit |
Definition at line 47 of file SymbolFileBreakpad.cpp.
References m_current_line, m_next_line, m_next_section_idx, and m_obj.
|
inlineprivate |
Definition at line 80 of file SymbolFileBreakpad.cpp.
References m_current_line, m_next_line, and m_section_text.
Referenced by LineIterator(), and operator++().
|
inline |
Definition at line 68 of file SymbolFileBreakpad.cpp.
References m_current_line, and m_next_section_idx.
|
inline |
Definition at line 64 of file SymbolFileBreakpad.cpp.
References m_current_line, m_next_line, and m_section_text.
const SymbolFileBreakpad::LineIterator & lldb_private::breakpad::SymbolFileBreakpad::LineIterator::operator++ | ( | ) |
Definition at line 108 of file SymbolFileBreakpad.cpp.
References FindNextLine(), lldb_private::DataExtractor::GetData(), lldb_private::Section::GetName(), lldb_private::SectionList::GetNumSections(), lldb_private::SectionList::GetSectionAtIndex(), m_current_line, m_next_line, m_next_section_idx, m_obj, m_section_text, and m_section_type.
|
friend |
Definition at line 53 of file SymbolFileBreakpad.cpp.
References LineIterator(), m_current_line, m_next_line, m_next_section_idx, and m_obj.
|
private |
Definition at line 77 of file SymbolFileBreakpad.cpp.
Referenced by FindNextLine(), GetBookmark(), LineIterator(), LineIterator(), operator!=, operator*(), and operator++().
|
private |
Definition at line 78 of file SymbolFileBreakpad.cpp.
Referenced by FindNextLine(), LineIterator(), LineIterator(), operator!=, operator*(), and operator++().
|
private |
Definition at line 75 of file SymbolFileBreakpad.cpp.
Referenced by GetBookmark(), LineIterator(), LineIterator(), LineIterator(), operator!=, and operator++().
|
private |
Definition at line 73 of file SymbolFileBreakpad.cpp.
Referenced by LineIterator(), LineIterator(), LineIterator(), operator!=, and operator++().
|
private |
Definition at line 76 of file SymbolFileBreakpad.cpp.
Referenced by FindNextLine(), LineIterator(), operator*(), and operator++().
|
private |
Definition at line 74 of file SymbolFileBreakpad.cpp.
Referenced by LineIterator(), LineIterator(), and operator++().