clang
3.7.0
|
Iterates over a filtered subrange of clauses applied to a directive. More...
#include <StmtOpenMP.h>
Public Types | |
typedef const OMPClause * | value_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_iterator & | operator++ () |
filtered_clause_iterator | operator++ (int) |
bool | operator! () |
operator bool () | |
bool | empty () const |
Protected Member Functions | |
void | SkipToNextClause () |
Protected Attributes | |
ArrayRef< OMPClause * > ::const_iterator | Current |
ArrayRef< OMPClause * > ::const_iterator | End |
FilterPredicate | Pred |
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.
typedef const OMPClause* clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::value_type |
Definition at line 108 of file StmtOpenMP.h.
|
inline |
Definition at line 109 of file StmtOpenMP.h.
|
inline |
Definition at line 110 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::SkipToNextClause().
|
inline |
Definition at line 130 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current, and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::End.
|
inlineexplicit |
Definition at line 129 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current, and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::End.
|
inline |
Definition at line 128 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current, and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::End.
|
inline |
Definition at line 114 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current.
|
inline |
Definition at line 116 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current, and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::SkipToNextClause().
|
inline |
Definition at line 122 of file StmtOpenMP.h.
|
inline |
Definition at line 115 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current.
|
inlineprotected |
Definition at line 102 of file StmtOpenMP.h.
References clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Current, clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::End, and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::Pred.
Referenced by clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::filtered_clause_iterator(), and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator++().
|
protected |
Definition at line 99 of file StmtOpenMP.h.
Referenced by clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::empty(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator bool(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator!(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator*(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator++(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator->(), and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::SkipToNextClause().
|
protected |
Definition at line 100 of file StmtOpenMP.h.
Referenced by clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::empty(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator bool(), clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::operator!(), and clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::SkipToNextClause().
|
protected |
Definition at line 101 of file StmtOpenMP.h.
Referenced by clang::OMPExecutableDirective::filtered_clause_iterator< FilterPredicate >::SkipToNextClause().