class OMPAllocateDecl
Declaration
class OMPAllocateDecl : public OMPDeclarativeDirective { /* full declaration omitted */ };
Description
This represents '#pragma omp allocate ...' directive. For example, in the following, the default allocator is used for both 'a' and 'A::b':
Declared at: clang/include/clang/AST/DeclOpenMP.h:473
Inherits from: OMPDeclarativeDirective
Method Overview
- public static clang::OMPAllocateDecl * Create(clang::ASTContext & C, clang::DeclContext * DC, clang::SourceLocation L, ArrayRef<clang::Expr *> VL, ArrayRef<clang::OMPClause *> CL)
- public static clang::OMPAllocateDecl * CreateDeserialized(clang::ASTContext & C, unsigned int ID, unsigned int NVars, unsigned int NClauses)
- private OMPAllocateDecl(clang::DeclContext * DC, clang::SourceLocation L)
- private virtual void anchor()
- public static bool classof(const clang::Decl * D)
- public static bool classofKind(clang::Decl::Kind K)
- public clang::OMPAllocateDecl::clauselist_const_iterator clauselist_begin() const
- public clang::OMPAllocateDecl::clauselist_iterator clauselist_begin()
- public bool clauselist_empty() const
- public clang::OMPAllocateDecl::clauselist_const_iterator clauselist_end() const
- public clang::OMPAllocateDecl::clauselist_iterator clauselist_end()
- public unsigned int clauselist_size() const
- public clang::OMPAllocateDecl::clauselist_const_range clauselists() const
- public clang::OMPAllocateDecl::clauselist_range clauselists()
- private ArrayRef<const clang::Expr *> getVars() const
- private MutableArrayRef<clang::Expr *> getVars()
- private void setVars(ArrayRef<clang::Expr *> VL)
- public clang::OMPAllocateDecl::varlist_const_iterator varlist_begin() const
- public clang::OMPAllocateDecl::varlist_iterator varlist_begin()
- public bool varlist_empty() const
- public clang::OMPAllocateDecl::varlist_const_iterator varlist_end() const
- public clang::OMPAllocateDecl::varlist_iterator varlist_end()
- public unsigned int varlist_size() const
- public clang::OMPAllocateDecl::varlist_const_range varlists() const
- public clang::OMPAllocateDecl::varlist_range varlists()
Methods
¶static clang::OMPAllocateDecl* Create(
clang::ASTContext& C,
clang::DeclContext* DC,
clang::SourceLocation L,
ArrayRef<clang::Expr*> VL,
ArrayRef<clang::OMPClause*> CL)
static clang::OMPAllocateDecl* Create(
clang::ASTContext& C,
clang::DeclContext* DC,
clang::SourceLocation L,
ArrayRef<clang::Expr*> VL,
ArrayRef<clang::OMPClause*> CL)
Declared at: clang/include/clang/AST/DeclOpenMP.h:495
Parameters
- clang::ASTContext& C
- clang::DeclContext* DC
- clang::SourceLocation L
- ArrayRef<clang::Expr*> VL
- ArrayRef<clang::OMPClause*> CL
¶static clang::OMPAllocateDecl* CreateDeserialized(
clang::ASTContext& C,
unsigned int ID,
unsigned int NVars,
unsigned int NClauses)
static clang::OMPAllocateDecl* CreateDeserialized(
clang::ASTContext& C,
unsigned int ID,
unsigned int NVars,
unsigned int NClauses)
Declared at: clang/include/clang/AST/DeclOpenMP.h:498
Parameters
- clang::ASTContext& C
- unsigned int ID
- unsigned int NVars
- unsigned int NClauses
¶OMPAllocateDecl(clang::DeclContext* DC,
clang::SourceLocation L)
OMPAllocateDecl(clang::DeclContext* DC,
clang::SourceLocation L)
Declared at: clang/include/clang/AST/DeclOpenMP.h:479
Parameters
¶virtual void anchor()
virtual void anchor()
Declared at: clang/include/clang/AST/DeclOpenMP.h:477
¶static bool classof(const clang::Decl* D)
static bool classof(const clang::Decl* D)
Declared at: clang/include/clang/AST/DeclOpenMP.h:541
Parameters
- const clang::Decl* D
¶static bool classofKind(clang::Decl::Kind K)
static bool classofKind(clang::Decl::Kind K)
Declared at: clang/include/clang/AST/DeclOpenMP.h:542
Parameters
- clang::Decl::Kind K
¶clang::OMPAllocateDecl::clauselist_const_iterator
clauselist_begin() const
clang::OMPAllocateDecl::clauselist_const_iterator
clauselist_begin() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:534
¶clang::OMPAllocateDecl::clauselist_iterator
clauselist_begin()
clang::OMPAllocateDecl::clauselist_iterator
clauselist_begin()
Declared at: clang/include/clang/AST/DeclOpenMP.h:532
¶bool clauselist_empty() const
bool clauselist_empty() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:513
¶clang::OMPAllocateDecl::clauselist_const_iterator
clauselist_end() const
clang::OMPAllocateDecl::clauselist_const_iterator
clauselist_end() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:537
¶clang::OMPAllocateDecl::clauselist_iterator
clauselist_end()
clang::OMPAllocateDecl::clauselist_iterator
clauselist_end()
Declared at: clang/include/clang/AST/DeclOpenMP.h:533
¶unsigned int clauselist_size() const
unsigned int clauselist_size() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:512
¶clang::OMPAllocateDecl::clauselist_const_range
clauselists() const
clang::OMPAllocateDecl::clauselist_const_range
clauselists() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:529
¶clang::OMPAllocateDecl::clauselist_range
clauselists()
clang::OMPAllocateDecl::clauselist_range
clauselists()
Declared at: clang/include/clang/AST/DeclOpenMP.h:526
¶ArrayRef<const clang::Expr*> getVars() const
ArrayRef<const clang::Expr*> getVars() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:482
¶MutableArrayRef<clang::Expr*> getVars()
MutableArrayRef<clang::Expr*> getVars()
Declared at: clang/include/clang/AST/DeclOpenMP.h:487
¶void setVars(ArrayRef<clang::Expr*> VL)
void setVars(ArrayRef<clang::Expr*> VL)
Declared at: clang/include/clang/AST/DeclOpenMP.h:492
Parameters
- ArrayRef<clang::Expr*> VL
¶clang::OMPAllocateDecl::varlist_const_iterator
varlist_begin() const
clang::OMPAllocateDecl::varlist_const_iterator
varlist_begin() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:523
¶clang::OMPAllocateDecl::varlist_iterator
varlist_begin()
clang::OMPAllocateDecl::varlist_iterator
varlist_begin()
Declared at: clang/include/clang/AST/DeclOpenMP.h:521
¶bool varlist_empty() const
bool varlist_empty() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:511
¶clang::OMPAllocateDecl::varlist_const_iterator
varlist_end() const
clang::OMPAllocateDecl::varlist_const_iterator
varlist_end() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:524
¶clang::OMPAllocateDecl::varlist_iterator
varlist_end()
clang::OMPAllocateDecl::varlist_iterator
varlist_end()
Declared at: clang/include/clang/AST/DeclOpenMP.h:522
¶unsigned int varlist_size() const
unsigned int varlist_size() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:510
¶clang::OMPAllocateDecl::varlist_const_range
varlists() const
clang::OMPAllocateDecl::varlist_const_range
varlists() const
Declared at: clang/include/clang/AST/DeclOpenMP.h:518
¶clang::OMPAllocateDecl::varlist_range varlists()
clang::OMPAllocateDecl::varlist_range varlists()
Declared at: clang/include/clang/AST/DeclOpenMP.h:515