|
LLVM 23.0.0git
|
#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"
Public Types | |
| using | size_type = size_t |
| using | iterator_category = std::input_iterator_tag |
| using | value_type = NameTableEntry |
| using | difference_type = uint32_t |
| using | pointer = NameTableEntry * |
| using | reference = NameTableEntry |
Public Member Functions | |
| NameIterator (const NameIndex *CurrentIndex, uint32_t CurrentName) | |
| Creates an iterator whose initial position is name CurrentName in CurrentIndex. | |
| NameTableEntry | operator* () const |
| NameIterator & | operator++ () |
| NameIterator | operator++ (int) |
| reference | operator[] (size_type idx) |
| Accesses entry at specific index (1-based internally, 0-based externally). | |
| difference_type | operator- (const NameIterator &other) const |
| Computes difference between iterators (used in parallelForEach). | |
Friends | |
| bool | operator== (const NameIterator &A, const NameIterator &B) |
| bool | operator!= (const NameIterator &A, const NameIterator &B) |
Definition at line 771 of file DWARFAcceleratorTable.h.
Definition at line 788 of file DWARFAcceleratorTable.h.
| using llvm::DWARFDebugNames::NameIterator::iterator_category = std::input_iterator_tag |
Definition at line 786 of file DWARFAcceleratorTable.h.
Definition at line 789 of file DWARFAcceleratorTable.h.
Definition at line 790 of file DWARFAcceleratorTable.h.
Definition at line 785 of file DWARFAcceleratorTable.h.
Definition at line 787 of file DWARFAcceleratorTable.h.
|
inline |
Creates an iterator whose initial position is name CurrentName in CurrentIndex.
Definition at line 794 of file DWARFAcceleratorTable.h.
Referenced by operator!=, operator++(), operator++(), operator-(), and operator==.
|
inline |
Definition at line 797 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 800 of file DWARFAcceleratorTable.h.
References NameIterator().
|
inline |
Definition at line 804 of file DWARFAcceleratorTable.h.
References I, and NameIterator().
|
inline |
Computes difference between iterators (used in parallelForEach).
Definition at line 815 of file DWARFAcceleratorTable.h.
References assert(), and NameIterator().
Accesses entry at specific index (1-based internally, 0-based externally).
For example how this is used in parallelForEach.
Definition at line 811 of file DWARFAcceleratorTable.h.
|
friend |
Definition at line 823 of file DWARFAcceleratorTable.h.
References A(), B(), and NameIterator().
|
friend |
Definition at line 820 of file DWARFAcceleratorTable.h.
References A(), B(), and NameIterator().