clang API Documentation
Simple iterator that traverses the template arguments in a container that provides a getArgLoc() member function.
More...
#include <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 5126 of file TreeTransform.h.
| typedef int clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::difference_type |
Definition at line 5133 of file TreeTransform.h.
| typedef std::input_iterator_tag clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::iterator_category |
Definition at line 5134 of file TreeTransform.h.
| typedef TemplateArgumentLoc clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::reference |
Definition at line 5132 of file TreeTransform.h.
| typedef TemplateArgumentLoc clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::value_type |
Definition at line 5131 of file TreeTransform.h.
| clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::TemplateArgumentLocContainerIterator | ( | ) | [inline] |
Definition at line 5148 of file TreeTransform.h.
| clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::TemplateArgumentLocContainerIterator | ( | ArgLocContainer & | Container, |
| unsigned | Index | ||
| ) | [inline] |
Definition at line 5150 of file TreeTransform.h.
| TemplateArgumentLoc clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator* | ( | ) | const [inline] |
Definition at line 5165 of file TreeTransform.h.
| TemplateArgumentLocContainerIterator& clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator++ | ( | ) | [inline] |
Definition at line 5154 of file TreeTransform.h.
| TemplateArgumentLocContainerIterator clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator++ | ( | int | ) | [inline] |
Definition at line 5159 of file TreeTransform.h.
| pointer clang::TemplateArgumentLocContainerIterator< ArgLocContainer >::operator-> | ( | ) | const [inline] |
Definition at line 5169 of file TreeTransform.h.
| bool operator!= | ( | const TemplateArgumentLocContainerIterator< ArgLocContainer > & | X, |
| const TemplateArgumentLocContainerIterator< ArgLocContainer > & | Y | ||
| ) | [friend] |
Definition at line 5178 of file TreeTransform.h.
| bool operator== | ( | const TemplateArgumentLocContainerIterator< ArgLocContainer > & | X, |
| const TemplateArgumentLocContainerIterator< ArgLocContainer > & | Y | ||
| ) | [friend] |
Definition at line 5173 of file TreeTransform.h.