|
clang 22.0.0git
|
Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function.
More...
#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Sema/TreeTransform.h"
Classes | |
| class | pointer |
Public Types | |
| typedef TemplateArgumentLoc | value_type |
| typedef TemplateArgumentLoc | reference |
| typedef int | difference_type |
| typedef std::input_iterator_tag | iterator_category |
Public Member Functions | |
| TemplateArgumentLocContainerIterator () | |
| TemplateArgumentLocContainerIterator (ArgLocContainer &Container, unsigned Index) | |
| TemplateArgumentLocContainerIterator & | operator++ () |
| TemplateArgumentLocContainerIterator | operator++ (int) |
| TemplateArgumentLoc | operator* () const |
| pointer | operator-> () const |
Friends | |
| bool | operator== (const TemplateArgumentLocContainerIterator &X, const TemplateArgumentLocContainerIterator &Y) |
| bool | operator!= (const TemplateArgumentLocContainerIterator &X, const TemplateArgumentLocContainerIterator &Y) |
Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function.
This iterator is intended to be used with the iterator form of TreeTransform<Derived>::TransformTemplateArguments().
Definition at line 7435 of file TreeTransform.h.
| typedef int clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::difference_type |
Definition at line 7442 of file TreeTransform.h.
| typedef std::input_iterator_tag clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::iterator_category |
Definition at line 7443 of file TreeTransform.h.
| typedef TemplateArgumentLoc clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::reference |
Definition at line 7441 of file TreeTransform.h.
| typedef TemplateArgumentLoc clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::value_type |
Definition at line 7440 of file TreeTransform.h.
|
inline |
Definition at line 7457 of file TreeTransform.h.
Referenced by operator!=, operator++(), operator++(), and operator==.
|
inline |
Definition at line 7459 of file TreeTransform.h.
|
inline |
Definition at line 7474 of file TreeTransform.h.
|
inline |
Definition at line 7463 of file TreeTransform.h.
References TemplateArgumentLocContainerIterator().
|
inline |
Definition at line 7468 of file TreeTransform.h.
References TemplateArgumentLocContainerIterator().
|
inline |
Definition at line 7478 of file TreeTransform.h.
|
friend |
Definition at line 7487 of file TreeTransform.h.
References TemplateArgumentLocContainerIterator(), and X.
|
friend |
Definition at line 7482 of file TreeTransform.h.
References TemplateArgumentLocContainerIterator(), and X.