LLDB mainline
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
DWARFDebugAranges Class Reference

#include <DWARFDebugAranges.h>

Public Types

typedef RangeToDIE::Entry Range
typedef std::vector< RangeToDIE::EntryRangeColl

Public Member Functions

 DWARFDebugAranges ()
void Clear ()
void extract (const lldb_private::DWARFDataExtractor &debug_aranges_data)
void AppendRange (dw_offset_t cu_offset, dw_addr_t low_pc, dw_addr_t high_pc)
void Sort (bool minimize)
void Dump (lldb_private::Log *log) const
dw_offset_t FindAddress (dw_addr_t address) const
bool IsEmpty () const
size_t GetNumRanges () const
dw_offset_t OffsetAtIndex (uint32_t idx) const

Protected Types

typedef lldb_private::RangeDataVector< dw_addr_t, uint32_t, dw_offset_tRangeToDIE

Protected Attributes

RangeToDIE m_aranges

Detailed Description

Definition at line 16 of file DWARFDebugAranges.h.

Member Typedef Documentation

◆ Range

Definition at line 22 of file DWARFDebugAranges.h.

◆ RangeColl

Definition at line 23 of file DWARFDebugAranges.h.

◆ RangeToDIE

Definition at line 19 of file DWARFDebugAranges.h.

Constructor & Destructor Documentation

◆ DWARFDebugAranges()

DWARFDebugAranges::DWARFDebugAranges ( )

Definition at line 20 of file DWARFDebugAranges.cpp.

Member Function Documentation

◆ AppendRange()

void DWARFDebugAranges::AppendRange ( dw_offset_t  cu_offset,
dw_addr_t  low_pc,
dw_addr_t  high_pc 

◆ Clear()

void DWARFDebugAranges::Clear ( )

◆ Dump()

void DWARFDebugAranges::Dump ( lldb_private::Log log) const

◆ extract()

void DWARFDebugAranges::extract ( const lldb_private::DWARFDataExtractor debug_aranges_data)

◆ FindAddress()

dw_offset_t DWARFDebugAranges::FindAddress ( dw_addr_t  address) const

◆ GetNumRanges()

size_t DWARFDebugAranges::GetNumRanges ( ) const

◆ IsEmpty()

bool DWARFDebugAranges::IsEmpty ( ) const

◆ OffsetAtIndex()

dw_offset_t DWARFDebugAranges::OffsetAtIndex ( uint32_t  idx) const

◆ Sort()

void DWARFDebugAranges::Sort ( bool  minimize)

Member Data Documentation

◆ m_aranges

RangeToDIE DWARFDebugAranges::m_aranges

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