LLDB mainline
Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
lldb_private::plugin::dwarf::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 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 (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 RangeDataVector< dw_addr_t, uint32_t, dw_offset_tRangeToDIE
 

Protected Attributes

RangeToDIE m_aranges
 

Detailed Description

Definition at line 18 of file DWARFDebugAranges.h.

Member Typedef Documentation

◆ Range

Definition at line 23 of file DWARFDebugAranges.h.

◆ RangeColl

Definition at line 24 of file DWARFDebugAranges.h.

◆ RangeToDIE

Definition at line 20 of file DWARFDebugAranges.h.

Constructor & Destructor Documentation

◆ DWARFDebugAranges()

DWARFDebugAranges::DWARFDebugAranges ( )

Definition at line 21 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 lldb_private::plugin::dwarf::DWARFDebugAranges::Clear ( )
inline

◆ Dump()

void DWARFDebugAranges::Dump ( Log log) const

◆ extract()

void DWARFDebugAranges::extract ( const DWARFDataExtractor debug_aranges_data)

◆ FindAddress()

dw_offset_t DWARFDebugAranges::FindAddress ( dw_addr_t  address) const

◆ GetNumRanges()

size_t lldb_private::plugin::dwarf::DWARFDebugAranges::GetNumRanges ( ) const
inline

◆ IsEmpty()

bool lldb_private::plugin::dwarf::DWARFDebugAranges::IsEmpty ( ) const
inline

◆ OffsetAtIndex()

dw_offset_t lldb_private::plugin::dwarf::DWARFDebugAranges::OffsetAtIndex ( uint32_t  idx) const
inline

◆ Sort()

void DWARFDebugAranges::Sort ( bool  minimize)

Member Data Documentation

◆ m_aranges

RangeToDIE lldb_private::plugin::dwarf::DWARFDebugAranges::m_aranges
protected

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