LLVM 22.0.0git
|
A class that contains all UnwindRow objects for an FDE or a single unwind row for a CIE. More...
#include "llvm/DebugInfo/DWARF/LowLevel/DWARFUnwindTable.h"
Public Types | |
using | RowContainer = std::vector< UnwindRow > |
using | iterator = RowContainer::iterator |
using | const_iterator = RowContainer::const_iterator |
Public Member Functions | |
UnwindTable (RowContainer &&Rows) | |
size_t | size () const |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
const UnwindRow & | operator[] (size_t Index) const |
A class that contains all UnwindRow objects for an FDE or a single unwind row for a CIE.
To unwind an address the rows, which are sorted by start address, can be searched to find the UnwindRow with the lowest starting address that is greater than or equal to the address that is being looked up.
Definition at line 274 of file DWARFUnwindTable.h.
using llvm::dwarf::UnwindTable::const_iterator = RowContainer::const_iterator |
Definition at line 278 of file DWARFUnwindTable.h.
using llvm::dwarf::UnwindTable::iterator = RowContainer::iterator |
Definition at line 277 of file DWARFUnwindTable.h.
using llvm::dwarf::UnwindTable::RowContainer = std::vector<UnwindRow> |
Definition at line 276 of file DWARFUnwindTable.h.
|
inline |
Definition at line 280 of file DWARFUnwindTable.h.
|
inline |
Definition at line 283 of file DWARFUnwindTable.h.
|
inline |
Definition at line 284 of file DWARFUnwindTable.h.
|
inline |
Definition at line 285 of file DWARFUnwindTable.h.
|
inline |
Definition at line 286 of file DWARFUnwindTable.h.
Definition at line 287 of file DWARFUnwindTable.h.
|
inline |
Definition at line 282 of file DWARFUnwindTable.h.
Referenced by operator[]().