class NamespaceSpecifierSet::iterator

Declaration

class NamespaceSpecifierSet::iterator : public iterator_facade_base { /* full declaration omitted */ };

Description

Provides flat iteration over specifiers, sorted by distance.

Declared at: clang/include/clang/Sema/SemaInternal.h:246

Inherits from: iterator_facade_base

Member Variables

private const std::map<unsigned int, SpecifierInfoList>::iterator OuterBack
Always points to the last element in the distance map.
private std::map<unsigned int, SpecifierInfoList>::iterator Outer
Iterator on the distance map.
private SpecifierInfoList::iterator Inner
Iterator on an element in the distance map.

Method Overview

  • public iterator(clang::TypoCorrectionConsumer::NamespaceSpecifierSet & Set, bool IsAtEnd)

Methods

ΒΆiterator(clang::TypoCorrectionConsumer::
             NamespaceSpecifierSet& Set,
         bool IsAtEnd)

Declared at: clang/include/clang/Sema/SemaInternal.h:257

Parameters

clang::TypoCorrectionConsumer:: NamespaceSpecifierSet& Set
bool IsAtEnd