LLVM 22.0.0git
|
#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | value_type = Entry |
using | difference_type = std::ptrdiff_t |
using | pointer = value_type * |
using | reference = value_type & |
Public Member Functions | |
LLVM_ABI | ValueIterator (const DWARFDebugNames &AccelTable, StringRef Key) |
Create a "begin" iterator for looping over all entries in the accelerator table matching Key. | |
LLVM_ABI | ValueIterator (const NameIndex &NI, StringRef Key) |
Create a "begin" iterator for looping over all entries in a specific Name Index. | |
ValueIterator ()=default | |
End marker. | |
const Entry & | operator* () const |
ValueIterator & | operator++ () |
ValueIterator | operator++ (int) |
Friends | |
bool | operator== (const ValueIterator &A, const ValueIterator &B) |
bool | operator!= (const ValueIterator &A, const ValueIterator &B) |
Definition at line 696 of file DWARFAcceleratorTable.h.
using llvm::DWARFDebugNames::ValueIterator::difference_type = std::ptrdiff_t |
Definition at line 700 of file DWARFAcceleratorTable.h.
using llvm::DWARFDebugNames::ValueIterator::iterator_category = std::input_iterator_tag |
Definition at line 698 of file DWARFAcceleratorTable.h.
Definition at line 701 of file DWARFAcceleratorTable.h.
Definition at line 702 of file DWARFAcceleratorTable.h.
Definition at line 699 of file DWARFAcceleratorTable.h.
DWARFDebugNames::ValueIterator::ValueIterator | ( | const DWARFDebugNames & | AccelTable, |
StringRef | Key | ||
) |
Create a "begin" iterator for looping over all entries in the accelerator table matching Key.
The iterator will run through all Name Indexes in the section in sequence.
Definition at line 1042 of file DWARFAcceleratorTable.cpp.
References string.
Create a "begin" iterator for looping over all entries in a specific Name Index.
Other indices in the section will not be visited.
Definition at line 1049 of file DWARFAcceleratorTable.cpp.
References string.
|
default |
End marker.
Definition at line 741 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 742 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 746 of file DWARFAcceleratorTable.h.
References I.
|
friend |
Definition at line 755 of file DWARFAcceleratorTable.h.
|
friend |
Definition at line 752 of file DWARFAcceleratorTable.h.