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)
iterator(clang::TypoCorrectionConsumer::
NamespaceSpecifierSet& Set,
bool IsAtEnd)
Declared at: clang/include/clang/Sema/SemaInternal.h:257
Parameters
- clang::TypoCorrectionConsumer:: NamespaceSpecifierSet& Set
- bool IsAtEnd