LLVM: llvm::AppleAcceleratorTable::Entry Class Reference (original) (raw)
Apple-specific implementation of an Accelerator Entry. More...
#include "[llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h](DWARFAcceleratorTable%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| std::optional< uint64_t > | getCUOffset () const override |
| 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. | |
| std::optional< uint64_t > | getDIESectionOffset () const |
| Returns the Section Offset of the Debug Info Entry associated with this Accelerator Entry or std::nullopt if the DIE offset is not recorded in this Accelerator Entry. | |
| std::optional< dwarf::Tag > | getTag () const override |
| 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. | |
| std::optional< DWARFFormValue > | lookup (HeaderData::AtomType Atom) const |
| Returns the value of the Atom in this Accelerator Entry, if the Entry contains such Atom. | |
| Public Member Functions inherited from llvm::DWARFAcceleratorTable::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. | |
| ArrayRef< DWARFFormValue > | getValues () const |
| Returns the raw values of fields in the Accelerator Entry. |
| Friends | |
|---|---|
| class | AppleAcceleratorTable |
| class | ValueIterator |
| Additional Inherited Members | |
|---|---|
| Protected Member Functions inherited from llvm::DWARFAcceleratorTable::Entry | |
| Entry ()=default | |
| Entry (const Entry &)=default | |
| Entry (Entry &&)=default | |
| Entry & | operator= (const Entry &)=default |
| Entry & | operator= (Entry &&)=default |
| ~Entry ()=default | |
| Protected Attributes inherited from llvm::DWARFAcceleratorTable::Entry | |
| SmallVector< DWARFFormValue, 3 > | Values |
Apple-specific implementation of an Accelerator Entry.
Definition at line 224 of file DWARFAcceleratorTable.h.
◆ getCUOffset()
| std::optional< uint64_t > AppleAcceleratorTable::Entry::getCUOffset ( ) const | overridevirtual |
|---|
◆ getDIESectionOffset()
| std::optional< uint64_t > AppleAcceleratorTable::Entry::getDIESectionOffset | ( | ) | const |
|---|
◆ getTag()
| std::optional< dwarf::Tag > AppleAcceleratorTable::Entry::getTag ( ) const | overridevirtual |
|---|
◆ lookup()
◆ ValueIterator
| friend class ValueIterator | friend |
|---|
The documentation for this class was generated from the following files:
- include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
- lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp