clang  3.9.0
Public Member Functions | List of all members
OMPMappableExprListClause< T >::const_component_lists_iterator Class Reference

Iterator that browse the components by lists. More...

#include <OpenMPClause.h>

Inheritance diagram for OMPMappableExprListClause< T >::const_component_lists_iterator:
[legend]
Collaboration diagram for OMPMappableExprListClause< T >::const_component_lists_iterator:
[legend]

Public Member Functions

 const_component_lists_iterator (ArrayRef< ValueDecl * > UniqueDecls, ArrayRef< unsigned > DeclsListNum, ArrayRef< unsigned > CumulativeListSizes, MappableExprComponentListRef Components)
 Construct an iterator that scans all lists. More...
 
 const_component_lists_iterator (const ValueDecl *Declaration, ArrayRef< ValueDecl * > UniqueDecls, ArrayRef< unsigned > DeclsListNum, ArrayRef< unsigned > CumulativeListSizes, MappableExprComponentListRef Components)
 Construct an iterator that scan lists for a given declaration Declaration. More...
 
std::pair< const ValueDecl
*, MappableExprComponentListRef
operator* () const
 
std::pair< const ValueDecl
*, MappableExprComponentListRef
operator-> () const
 
const_component_lists_iteratoroperator++ ()
 

Detailed Description

template<class T>
class OMPMappableExprListClause< T >::const_component_lists_iterator

Iterator that browse the components by lists.

It also allows browsing components of a single declaration.

Definition at line 3072 of file OpenMPClause.h.

Constructor & Destructor Documentation

template<class T>
OMPMappableExprListClause< T >::const_component_lists_iterator::const_component_lists_iterator ( ArrayRef< ValueDecl * >  UniqueDecls,
ArrayRef< unsigned DeclsListNum,
ArrayRef< unsigned CumulativeListSizes,
MappableExprComponentListRef  Components 
)
inlineexplicit

Construct an iterator that scans all lists.

Definition at line 3101 of file OpenMPClause.h.

template<class T>
OMPMappableExprListClause< T >::const_component_lists_iterator::const_component_lists_iterator ( const ValueDecl *  Declaration,
ArrayRef< ValueDecl * >  UniqueDecls,
ArrayRef< unsigned DeclsListNum,
ArrayRef< unsigned CumulativeListSizes,
MappableExprComponentListRef  Components 
)
inlineexplicit

Construct an iterator that scan lists for a given declaration Declaration.

Definition at line 3119 of file OpenMPClause.h.

References End, and I.

Member Function Documentation

template<class T>
std::pair<const ValueDecl *, MappableExprComponentListRef> OMPMappableExprListClause< T >::const_component_lists_iterator::operator* ( ) const
inline

Definition at line 3166 of file OpenMPClause.h.

References I.

template<class T>
const_component_lists_iterator& OMPMappableExprListClause< T >::const_component_lists_iterator::operator++ ( )
inline

Definition at line 3178 of file OpenMPClause.h.

References End, and I.

template<class T>
std::pair<const ValueDecl *, MappableExprComponentListRef> OMPMappableExprListClause< T >::const_component_lists_iterator::operator-> ( ) const
inline

Definition at line 3173 of file OpenMPClause.h.


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