LLVM: llvm::DWARFAcceleratorTable::Entry Class Reference (original) (raw)
An abstract class representing a single entry in the accelerator tables. More...
#include "[llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h](DWARFAcceleratorTable%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| virtual std::optional< uint64_t > | getCUOffset () const =0 |
| Returns the Offset of the Compilation Unit associated with this Accelerator Entry or std::nullopt if the Compilation Unit offset is not recorded in this Accelerator Entry. | |
| virtual std::optional< uint64_t > | getLocalTUOffset () const |
| Returns the Offset of the Type Unit associated with this Accelerator Entry or std::nullopt if the Type Unit offset is not recorded in this Accelerator Entry. | |
| virtual std::optional< uint64_t > | getForeignTUTypeSignature () const |
| Returns the type signature of the Type Unit associated with this Accelerator Entry or std::nullopt if the Type Unit offset is not recorded in this Accelerator Entry. | |
| virtual std::optional< dwarf::Tag > | getTag () const =0 |
| Returns the Tag of the Debug Info Entry associated with this Accelerator Entry or std::nullopt if the Tag is not recorded in this Accelerator Entry. | |
| ArrayRef< DWARFFormValue > | getValues () const |
| Returns the raw values of fields in the Accelerator Entry. |
| Protected Member Functions | |
|---|---|
| Entry ()=default | |
| Entry (const Entry &)=default | |
| Entry (Entry &&)=default | |
| Entry & | operator= (const Entry &)=default |
| Entry & | operator= (Entry &&)=default |
| ~Entry ()=default |
An abstract class representing a single entry in the accelerator tables.
Definition at line 40 of file DWARFAcceleratorTable.h.
◆ Entry() [1/3]
| llvm::DWARFAcceleratorTable::Entry::Entry ( ) | protecteddefault |
|---|
Referenced by Entry(), Entry(), operator=(), and operator=().
◆ Entry() [2/3]
| llvm::DWARFAcceleratorTable::Entry::Entry ( const Entry & ) | protecteddefault |
|---|
References Entry().
◆ Entry() [3/3]
| llvm::DWARFAcceleratorTable::Entry::Entry ( Entry && ) | protecteddefault |
|---|
References Entry().
| llvm::DWARFAcceleratorTable::Entry::~Entry ( ) | protecteddefault |
|---|
◆ getCUOffset()
| virtual std::optional< uint64_t > llvm::DWARFAcceleratorTable::Entry::getCUOffset ( ) const | pure virtual |
|---|
◆ getForeignTUTypeSignature()
| virtual std::optional< uint64_t > llvm::DWARFAcceleratorTable::Entry::getForeignTUTypeSignature ( ) const | inlinevirtual |
|---|
◆ getLocalTUOffset()
| virtual std::optional< uint64_t > llvm::DWARFAcceleratorTable::Entry::getLocalTUOffset ( ) const | inlinevirtual |
|---|
◆ getTag()
| virtual std::optional< dwarf::Tag > llvm::DWARFAcceleratorTable::Entry::getTag ( ) const | pure virtual |
|---|
◆ getValues()
Returns the raw values of fields in the Accelerator Entry.
In general, these can only be interpreted with the help of the metadata in the owning Accelerator Table.
Definition at line 84 of file DWARFAcceleratorTable.h.
References Values.
◆ operator=() [1/2]
| Entry & llvm::DWARFAcceleratorTable::Entry::operator= ( const Entry & ) | protecteddefault |
|---|
References Entry().
◆ operator=() [2/2]
| Entry & llvm::DWARFAcceleratorTable::Entry::operator= ( Entry && ) | protecteddefault |
|---|
References Entry().
◆ Values
The documentation for this class was generated from the following file:
- include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h