LLVM: llvm::dwarf::UnwindTable Class Reference (original) (raw)

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](DWARFUnwindTable%5F8h%5Fsource.html)"

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.

const_iterator

using llvm::dwarf::UnwindTable::const_iterator = RowContainer::const_iterator

iterator

using llvm::dwarf::UnwindTable::iterator = RowContainer::iterator

RowContainer

llvm::dwarf::UnwindTable::UnwindTable ( RowContainer && Rows) inline

begin() [1/2]

iterator llvm::dwarf::UnwindTable::begin ( ) inline

begin() [2/2]

const_iterator llvm::dwarf::UnwindTable::begin ( ) const inline

end() [1/2]

iterator llvm::dwarf::UnwindTable::end ( ) inline

end() [2/2]

const_iterator llvm::dwarf::UnwindTable::end ( ) const inline

operator[]()

const UnwindRow & llvm::dwarf::UnwindTable::operator[] ( size_t Index) const inline

size()

size_t llvm::dwarf::UnwindTable::size ( ) const inline

The documentation for this class was generated from the following file: