clang  6.0.0svn
Public Member Functions | List of all members
clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause > Class Template Reference

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

#include "clang/AST/StmtOpenMP.h"

Inheritance diagram for clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >:
Inheritance graph
[legend]
Collaboration diagram for clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >:
Collaboration graph
[legend]

Public Member Functions

 specific_clause_iterator (ArrayRef< OMPClause *> Clauses)
 
const SpecificClause * operator* () const
 
const SpecificClause * operator-> () const
 
specific_clause_iteratoroperator++ ()
 

Detailed Description

template<typename SpecificClause>
class clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >

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

This iterator visits only clauses of type SpecificClause.

Definition at line 96 of file StmtOpenMP.h.

Constructor & Destructor Documentation

◆ specific_clause_iterator()

template<typename SpecificClause >
clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >::specific_clause_iterator ( ArrayRef< OMPClause *>  Clauses)
inlineexplicit

Definition at line 110 of file StmtOpenMP.h.

Member Function Documentation

◆ operator*()

template<typename SpecificClause >
const SpecificClause* clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >::operator* ( ) const
inline

Definition at line 116 of file StmtOpenMP.h.

◆ operator++()

template<typename SpecificClause >
specific_clause_iterator& clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >::operator++ ( )
inline

Definition at line 121 of file StmtOpenMP.h.

◆ operator->()

template<typename SpecificClause >
const SpecificClause* clang::OMPExecutableDirective::specific_clause_iterator< SpecificClause >::operator-> ( ) const
inline

Definition at line 119 of file StmtOpenMP.h.


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