clang 20.0.0git
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
clang::OMPFirstprivateClause Class Referencefinal

This represents clause 'firstprivate' in the '#pragma omp ...' directives. More...

#include "clang/AST/OpenMPClause.h"

Inheritance diagram for clang::OMPFirstprivateClause:
Inheritance graph
[legend]

Public Types

using private_copies_iterator = MutableArrayRef< Expr * >::iterator
 
using private_copies_const_iterator = ArrayRef< const Expr * >::iterator
 
using private_copies_range = llvm::iterator_range< private_copies_iterator >
 
using private_copies_const_range = llvm::iterator_range< private_copies_const_iterator >
 
using inits_iterator = MutableArrayRef< Expr * >::iterator
 
using inits_const_iterator = ArrayRef< const Expr * >::iterator
 
using inits_range = llvm::iterator_range< inits_iterator >
 
using inits_const_range = llvm::iterator_range< inits_const_iterator >
 
- Public Types inherited from clang::OMPVarListClause< OMPFirstprivateClause >
using varlist_iterator = MutableArrayRef< Expr * >::iterator
 
using varlist_const_iterator = ArrayRef< const Expr * >::iterator
 
using varlist_range = llvm::iterator_range< varlist_iterator >
 
using varlist_const_range = llvm::iterator_range< varlist_const_iterator >
 
- Public Types inherited from clang::OMPClause
using child_iterator = StmtIterator
 
using const_child_iterator = ConstStmtIterator
 
using child_range = llvm::iterator_range< child_iterator >
 
using const_child_range = llvm::iterator_range< const_child_iterator >
 

Public Member Functions

private_copies_range private_copies ()
 
private_copies_const_range private_copies () const
 
inits_range inits ()
 
inits_const_range