clang  3.9.0
Classes | Public Types | Public Member Functions | Friends | List of all members
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>

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 3794 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 3802 of file TreeTransform.h.

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

Definition at line 3803 of file TreeTransform.h.

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

Definition at line 3800 of file TreeTransform.h.

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

Definition at line 3799 of file TreeTransform.h.

Constructor & Destructor Documentation

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

Definition at line 3814 of file TreeTransform.h.

template<typename Derived , typename InputIterator >
clang::TemplateArgumentLocInventIterator< Derived, InputIterator >::TemplateArgumentLocInventIterator ( TreeTransform< Derived > &  Self,
InputIterator  Iter 
)
inlineexplicit

Definition at line 3816 of file TreeTransform.h.

Member Function Documentation

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

Definition at line 3831 of file TreeTransform.h.

References clang::Result.

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

Definition at line 3820 of file TreeTransform.h.

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

Definition at line 3825 of file TreeTransform.h.

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

Definition at line 3837 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 3844 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 3839 of file TreeTransform.h.


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