clang: clang::IdentifierIterator Class Reference (original) (raw)

An iterator that walks over all of the known identifiers in the lookup table. More...

An iterator that walks over all of the known identifiers in the lookup table.

Since this iterator uses an abstract interface via virtual functions, it uses an object-oriented interface rather than the more standard C++ STL iterator interface. In this OO-style iteration, the single function [Next()](classclang%5F1%5F1IdentifierIterator.html#a041a9a66882328b25b751b11c524ef5d "Retrieve the next string in the identifier table and advances the iterator for the following string.") provides dereference, advance, and end-of-sequence checking in a single operation. Subclasses of this iterator type will provide the actual functionality.

Definition at line 607 of file IdentifierTable.h.