LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::plugin::dwarf::DWARFIndex::DIERefCallbackImpl Class Reference

#include <DWARFIndex.h>

Public Member Functions

 DIERefCallbackImpl (const DWARFIndex &index, llvm::function_ref< bool(DWARFDIE die)> callback, llvm::StringRef name)
 
bool operator() (DIERef ref) const
 
bool operator() (const llvm::AppleAcceleratorTable::Entry &entry) const
 

Private Attributes

const DWARFIndexm_index
 
SymbolFileDWARFm_dwarf
 
const llvm::function_ref< bool(DWARFDIE die)> m_callback
 
const llvm::StringRef m_name
 

Detailed Description

Definition at line 92 of file DWARFIndex.h.

Constructor & Destructor Documentation

◆ DIERefCallbackImpl()

DWARFIndex::DIERefCallbackImpl::DIERefCallbackImpl ( const DWARFIndex index,
llvm::function_ref< bool(DWARFDIE die)>  callback,
llvm::StringRef  name 
)

Definition at line 90 of file DWARFIndex.cpp.

Member Function Documentation

◆ operator()() [1/2]

bool DWARFIndex::DIERefCallbackImpl::operator() ( const llvm::AppleAcceleratorTable::Entry &  entry) const

Definition at line 105 of file DWARFIndex.cpp.

References lldb_private::plugin::dwarf::DIERef::DebugInfo.

◆ operator()() [2/2]

bool DWARFIndex::DIERefCallbackImpl::operator() ( DIERef  ref) const

Definition at line 98 of file DWARFIndex.cpp.

References lldb_private::plugin::dwarf::DWARFDIE::GetDIE().

Member Data Documentation

◆ m_callback

const llvm::function_ref<bool(DWARFDIE die)> lldb_private::plugin::dwarf::DWARFIndex::DIERefCallbackImpl::m_callback
private

Definition at line 103 of file DWARFIndex.h.

◆ m_dwarf

SymbolFileDWARF& lldb_private::plugin::dwarf::DWARFIndex::DIERefCallbackImpl::m_dwarf
private

Definition at line 102 of file DWARFIndex.h.

◆ m_index

const DWARFIndex& lldb_private::plugin::dwarf::DWARFIndex::DIERefCallbackImpl::m_index
private

Definition at line 101 of file DWARFIndex.h.

◆ m_name

const llvm::StringRef lldb_private::plugin::dwarf::DWARFIndex::DIERefCallbackImpl::m_name
private

Definition at line 104 of file DWARFIndex.h.


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