Iterator over NameTableEntry values in a single Name Index.

Synopsis

Declared in <llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h>

class NameIterator;

Type Aliases

Name

Description

difference_type

Distance type between name iterators.

iterator_category

Iterator category tag for this name iterator.

pointer

Pointer type for name table entries.

reference

Reference type for name table entries (returned by value).

size_type

Size type used for random‐access indexing.

value_type

Name table entry type yielded by this iterator.

Member Functions

Name

Description

NameIterator [constructor]

Creates an iterator whose initial position is name CurrentName in CurrentIndex.

operator*

Return the name table entry at the current position.

operator++

Increment operators

operator‐

Computes difference between iterators (used in parallelForEach).

operator[]

Accesses entry at specific index (1‐based internally, 0‐based externally). For example how this is used in parallelForEach.

Friends

Name

Description

llvm::operator!=

Compare two name iterators for inequality.

llvm::operator==

Compare two name iterators for equality.

Created with MrDocs