|
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 772 of file DWARFAcceleratorTable.h.
Definition at line 789 of file DWARFAcceleratorTable.h.
| using llvm::DWARFDebugNames::NameIterator::iterator_category = std::input_iterator_tag |
Definition at line 787 of file DWARFAcceleratorTable.h.
Definition at line 790 of file DWARFAcceleratorTable.h.
Definition at line 791 of file DWARFAcceleratorTable.h.
Definition at line 786 of file DWARFAcceleratorTable.h.
Definition at line 788 of file DWARFAcceleratorTable.h.
|
inline |
Creates an iterator whose initial position is name CurrentName in CurrentIndex.
Definition at line 795 of file DWARFAcceleratorTable.h.
Referenced by operator!=, operator++(), operator++(), operator-(), and operator==.
|
inline |
Definition at line 798 of file DWARFAcceleratorTable.h.
|
inline |
Definition at line 801 of file DWARFAcceleratorTable.h.
References NameIterator().
|
inline |
Definition at line 805 of file DWARFAcceleratorTable.h.
References I, and NameIterator().
|
inline |
Computes difference between iterators (used in parallelForEach).
Definition at line 816 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 812 of file DWARFAcceleratorTable.h.
|
friend |
Definition at line 824 of file DWARFAcceleratorTable.h.
References A(), B(), and NameIterator().
|
friend |
Definition at line 821 of file DWARFAcceleratorTable.h.
References A(), B(), and NameIterator().