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

#include <DWARFDebugRanges.h>

Collaboration diagram for DWARFDebugRanges:
Collaboration graph
[legend]

Public Member Functions

 DWARFDebugRanges ()
 
void Extract (lldb_private::DWARFContext &context)
 
bool FindRanges (const DWARFUnit *cu, dw_offset_t debug_ranges_offset, DWARFRangeList &range_list) const
 

Static Public Member Functions

static void Dump (lldb_private::Stream &s, const lldb_private::DWARFDataExtractor &debug_ranges_data, lldb::offset_t *offset_ptr, dw_addr_t cu_base_addr)
 

Protected Types

typedef std::map< dw_offset_t, DWARFRangeListrange_map
 
typedef range_map::iterator range_map_iterator
 
typedef range_map::const_iterator range_map_const_iterator
 

Protected Member Functions

bool Extract (lldb_private::DWARFContext &context, lldb::offset_t *offset_ptr, DWARFRangeList &range_list)
 

Protected Attributes

range_map m_range_map
 

Detailed Description

Definition at line 20 of file DWARFDebugRanges.h.

Member Typedef Documentation

◆ range_map

Definition at line 36 of file DWARFDebugRanges.h.

◆ range_map_const_iterator

typedef range_map::const_iterator DWARFDebugRanges::range_map_const_iterator
protected

Definition at line 38 of file DWARFDebugRanges.h.

◆ range_map_iterator

typedef range_map::iterator DWARFDebugRanges::range_map_iterator
protected

Definition at line 37 of file DWARFDebugRanges.h.

Constructor & Destructor Documentation

◆ DWARFDebugRanges()

DWARFDebugRanges::DWARFDebugRanges ( )

Definition at line 27 of file DWARFDebugRanges.cpp.

Member Function Documentation

◆ Dump()

void DWARFDebugRanges::Dump ( lldb_private::Stream s,
const lldb_private::DWARFDataExtractor debug_ranges_data,
lldb::offset_t offset_ptr,
dw_addr_t  cu_base_addr 
)
static

◆ Extract() [1/2]

void DWARFDebugRanges::Extract ( lldb_private::DWARFContext context)

◆ Extract() [2/2]

bool DWARFDebugRanges::Extract ( lldb_private::DWARFContext context,
lldb::offset_t offset_ptr,
DWARFRangeList range_list 
)
protected

◆ FindRanges()

bool DWARFDebugRanges::FindRanges ( const DWARFUnit cu,
dw_offset_t  debug_ranges_offset,
DWARFRangeList range_list 
) const

Member Data Documentation

◆ m_range_map

range_map DWARFDebugRanges::m_range_map
protected

Definition at line 39 of file DWARFDebugRanges.h.

Referenced by Extract(), and FindRanges().


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