|
LLVM 23.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 708 of file DWARFAcceleratorTable.h.
| using llvm::DWARFDebugNames::ValueIterator::difference_type = std::ptrdiff_t |
Definition at line 712 of file DWARFAcceleratorTable.h.
| using llvm::DWARFDebugNames::ValueIterator::iterator_category = std::input_iterator_tag |
Definition at line 710 of file DWARFAcceleratorTable.h.
Definition at line 713 of file DWARFAcceleratorTable.h.
Definition at line 714 of file DWARFAcceleratorTable.h.
Definition at line 711 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 1050 of file DWARFAcceleratorTable.cpp.
References llvm::DWARFDebugNames::begin(), and llvm::DWARFDebugNames::DWARFDebugNames().
Referenced by operator!=, operator++(), operator++(), and operator==.
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 1057 of file DWARFAcceleratorTable.cpp.
|
default |
End marker.
Definition at line 753 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 754 of file DWARFAcceleratorTable.h.
References ValueIterator().
|
inline |
Definition at line 758 of file DWARFAcceleratorTable.h.
References I, and ValueIterator().
|
friend |
Definition at line 767 of file DWARFAcceleratorTable.h.
References A(), B(), and ValueIterator().
|
friend |
Definition at line 764 of file DWARFAcceleratorTable.h.
References A(), B(), and ValueIterator().