LLVM 20.0.0git
|
A base class for lists of entries that are extracted from a particular section, such as range lists or location lists. More...
#include "llvm/DebugInfo/DWARF/DWARFListTable.h"
Public Member Functions | |
const ListEntries & | getEntries () const |
bool | empty () const |
void | clear () |
Error | extract (DWARFDataExtractor Data, uint64_t HeaderOffset, uint64_t *OffsetPtr, StringRef SectionName, StringRef ListStringName) |
Protected Attributes | |
ListEntries | Entries |
A base class for lists of entries that are extracted from a particular section, such as range lists or location lists.
Definition at line 37 of file DWARFListTable.h.
|
inline |
Definition at line 47 of file DWARFListTable.h.
References llvm::DWARFListType< ListEntryType >::Entries.
|
inline |
Definition at line 46 of file DWARFListTable.h.
References llvm::DWARFListType< ListEntryType >::Entries.
Error llvm::DWARFListType< ListEntryType >::extract | ( | DWARFDataExtractor | Data, |
uint64_t | HeaderOffset, | ||
uint64_t * | OffsetPtr, | ||
StringRef | SectionName, | ||
StringRef | ListStringName | ||
) |
Definition at line 229 of file DWARFListTable.h.
References llvm::createStringError(), llvm::StringRef::data(), llvm::Data, E, llvm::illegal_byte_sequence, llvm::invalid_argument, and llvm::Error::success().
Referenced by llvm::DWARFListTableBase< DWARFListType >::extract().
|
inline |
Definition at line 45 of file DWARFListTable.h.
References llvm::DWARFListType< ListEntryType >::Entries.
|
protected |
Definition at line 42 of file DWARFListTable.h.
Referenced by llvm::DWARFListType< ListEntryType >::clear(), llvm::DWARFListType< ListEntryType >::empty(), and llvm::DWARFListType< ListEntryType >::getEntries().