clang API Documentation

Classes | Public Types | Public Member Functions | Friends
clang::TemplateArgumentLocInventIterator< Derived, InputIterator > Class Template Reference

Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator. More...

#include <TreeTransform.h>

List of all members.

Classes

class  pointer

Public Types

typedef TemplateArgumentLoc value_type
typedef TemplateArgumentLoc reference
typedef std::iterator_traits
< InputIterator >
::difference_type 
difference_type
typedef std::input_iterator_tag iterator_category

Public Member Functions

 TemplateArgumentLocInventIterator ()
 TemplateArgumentLocInventIterator (TreeTransform< Derived > &Self, InputIterator Iter)
TemplateArgumentLocInventIteratoroperator++ ()
TemplateArgumentLocInventIterator operator++ (int)
reference operator* () const
pointer operator-> () const

Friends

bool operator== (const TemplateArgumentLocInventIterator &X, const TemplateArgumentLocInventIterator &Y)
bool operator!= (const TemplateArgumentLocInventIterator &X, const TemplateArgumentLocInventIterator &Y)

Detailed Description

template<typename Derived, typename InputIterator>
class clang::TemplateArgumentLocInventIterator< Derived, InputIterator >

Iterator adaptor that invents template argument location information for each of the template arguments in its underlying iterator.

Definition at line 3477 of file TreeTransform.h.


Member Typedef Documentation

template<typename Derived , typename InputIterator >
typedef std::iterator_traits<InputIterator>::difference_type clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::difference_type

Definition at line 3485 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
typedef std::input_iterator_tag clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::iterator_category

Definition at line 3486 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
typedef TemplateArgumentLoc clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::reference

Definition at line 3483 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
typedef TemplateArgumentLoc clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::value_type

Definition at line 3482 of file TreeTransform.h.


Constructor & Destructor Documentation

template<typename Derived , typename InputIterator >
clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::TemplateArgumentLocInventIterator ( ) [inline]

Definition at line 3497 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::TemplateArgumentLocInventIterator ( TreeTransform< Derived > &  Self,
InputIterator  Iter 
) [inline, explicit]

Definition at line 3499 of file TreeTransform.h.


Member Function Documentation

template<typename Derived , typename InputIterator >
reference clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator* ( ) const [inline]

Definition at line 3514 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
TemplateArgumentLocInventIterator& clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator++ ( ) [inline]

Definition at line 3503 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
TemplateArgumentLocInventIterator clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator++ ( int  ) [inline]

Definition at line 3508 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
pointer clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::operator-> ( ) const [inline]

Definition at line 3520 of file TreeTransform.h.


Friends And Related Function Documentation

template<typename Derived , typename InputIterator >
bool operator!= ( const TemplateArgumentLocInventIterator< Derived, InputIterator > &  X,
const TemplateArgumentLocInventIterator< Derived, InputIterator > &  Y 
) [friend]

Definition at line 3527 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
bool operator== ( const TemplateArgumentLocInventIterator< Derived, InputIterator > &  X,
const TemplateArgumentLocInventIterator< Derived, InputIterator > &  Y 
) [friend]

Definition at line 3522 of file TreeTransform.h.


The documentation for this class was generated from the following file: