clang 20.0.0git
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 "/home/buildbot/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 std::iterator_traits< InputIterator >::difference_type difference_type
 
typedef std::input_iterator_tag iterator_category
 

Public Member Functions

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

Member Typedef Documentation

◆ difference_type

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

Definition at line 4913 of file TreeTransform.h.

◆ iterator_category

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

Definition at line 4914 of file TreeTransform.h.

◆ reference

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

Definition at line 4911 of file TreeTransform.h.

◆ value_type

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

Definition at line 4910 of file TreeTransform.h.

Constructor & Destructor Documentation

◆ TemplateArgumentLocInventIterator()

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

Definition at line 4925 of file TreeTransform.h.

References Iter.

Member Function Documentation

◆ operator*()

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

Definition at line 4940 of file TreeTransform.h.

References Iter, and clang::Result.

◆ operator++() [1/2]

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

Definition at line 4929 of file TreeTransform.h.

References Iter.

◆ operator++() [2/2]

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

Definition at line 4934 of file TreeTransform.h.

◆ operator->()

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

Definition at line 4946 of file TreeTransform.h.

Friends And Related Function Documentation

◆ operator!=

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

Definition at line 4953 of file TreeTransform.h.

◆ operator==

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

Definition at line 4948 of file TreeTransform.h.


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