LLVM: llvm::DWARFDebugNames::NameIterator Class Reference (original) (raw)

#include "[llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h](DWARFAcceleratorTable%5F8h%5Fsource.html)"

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).

Definition at line 773 of file DWARFAcceleratorTable.h.

difference_type

iterator_category

using llvm::DWARFDebugNames::NameIterator::iterator_category = std::input_iterator_tag

pointer

size_type

value_type

NameIterator()

operator*()

NameTableEntry llvm::DWARFDebugNames::NameIterator::operator* ( ) const inline

operator++() [1/2]

NameIterator & llvm::DWARFDebugNames::NameIterator::operator++ ( ) inline

operator++() [2/2]

NameIterator llvm::DWARFDebugNames::NameIterator::operator++ ( int ) inline

operator-()

operator[]()

reference llvm::DWARFDebugNames::NameIterator::operator[] ( size_type idx) inline

Accesses entry at specific index (1-based internally, 0-based externally).

For example how this is used in parallelForEach.

Definition at line 813 of file DWARFAcceleratorTable.h.

operator!=

operator==


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