LLDB  mainline
Public Member Functions | List of all members
DWARFDebugRangesBase Class Referenceabstract

#include <DWARFDebugRanges.h>

Inheritance diagram for DWARFDebugRangesBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~DWARFDebugRangesBase ()
 
virtual void Extract (SymbolFileDWARF *dwarf2Data)=0
 
virtual bool FindRanges (const DWARFUnit *cu, dw_offset_t debug_ranges_offset, DWARFRangeList &range_list) const =0
 
virtual uint64_t GetOffset (size_t Index) const =0
 

Detailed Description

Definition at line 17 of file DWARFDebugRanges.h.

Constructor & Destructor Documentation

◆ ~DWARFDebugRangesBase()

virtual DWARFDebugRangesBase::~DWARFDebugRangesBase ( )
inlinevirtual

Definition at line 19 of file DWARFDebugRanges.h.

References Extract(), FindRanges(), and GetOffset().

Member Function Documentation

◆ Extract()

virtual void DWARFDebugRangesBase::Extract ( SymbolFileDWARF dwarf2Data)
pure virtual

Implemented in DWARFDebugRngLists, and DWARFDebugRanges.

Referenced by ~DWARFDebugRangesBase().

◆ FindRanges()

virtual bool DWARFDebugRangesBase::FindRanges ( const DWARFUnit cu,
dw_offset_t  debug_ranges_offset,
DWARFRangeList range_list 
) const
pure virtual

◆ GetOffset()

virtual uint64_t DWARFDebugRangesBase::GetOffset ( size_t  Index) const
pure virtual

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