clang API Documentation

Public Types | Public Member Functions
clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate > Class Template Reference

Iterates over a filtered subrange of clauses applied to a directive. More...

#include <StmtOpenMP.h>

List of all members.

Public Types

typedef const OMPClausevalue_type

Public Member Functions

 filtered_clause_iterator ()
 filtered_clause_iterator (ArrayRef< OMPClause * > Arr, FilterPredicate Pred)
value_type operator* () const
value_type operator-> () const
filtered_clause_iteratoroperator++ ()
filtered_clause_iterator operator++ (int)
bool operator! ()
 operator bool ()

Detailed Description

template<class FilterPredicate>
class clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >

Iterates over a filtered subrange of clauses applied to a directive.

This iterator visits only those declarations that meet some run-time criteria.

Definition at line 97 of file StmtOpenMP.h.


Member Typedef Documentation

template<class FilterPredicate>
typedef const OMPClause* clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::value_type

Definition at line 107 of file StmtOpenMP.h.


Constructor & Destructor Documentation

template<class FilterPredicate>
clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::filtered_clause_iterator ( ) [inline]

Definition at line 108 of file StmtOpenMP.h.

template<class FilterPredicate>
clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::filtered_clause_iterator ( ArrayRef< OMPClause * >  Arr,
FilterPredicate  Pred 
) [inline]

Definition at line 109 of file StmtOpenMP.h.


Member Function Documentation

template<class FilterPredicate>
clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator bool ( ) [inline]

Definition at line 128 of file StmtOpenMP.h.

template<class FilterPredicate>
bool clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator! ( ) [inline]

Definition at line 127 of file StmtOpenMP.h.

template<class FilterPredicate>
value_type clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator* ( ) const [inline]

Definition at line 113 of file StmtOpenMP.h.

template<class FilterPredicate>
filtered_clause_iterator& clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator++ ( ) [inline]

Definition at line 115 of file StmtOpenMP.h.

template<class FilterPredicate>
filtered_clause_iterator clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator++ ( int  ) [inline]

Definition at line 121 of file StmtOpenMP.h.

template<class FilterPredicate>
value_type clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator-> ( ) const [inline]

Definition at line 114 of file StmtOpenMP.h.


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