clang  3.9.0
Classes | Public Types | Static Protected Member Functions | List of all members
OMPClauseMappableExprCommon Class Reference

Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses. More...

#include <OpenMPClause.h>

Inheritance diagram for OMPClauseMappableExprCommon:
[legend]

Classes

class  MappableComponent
 

Public Types

typedef SmallVector
< MappableComponent, 8 > 
MappableExprComponentList
 
typedef ArrayRef
< MappableComponent
MappableExprComponentListRef
 
typedef SmallVector
< MappableExprComponentList, 8 > 
MappableExprComponentLists
 
typedef ArrayRef
< MappableExprComponentList
MappableExprComponentListsRef
 

Static Protected Member Functions

static unsigned getComponentsTotalNumber (MappableExprComponentListsRef ComponentLists)
 
static unsigned getUniqueDeclarationsTotalNumber (ArrayRef< ValueDecl * > Declarations)
 

Detailed Description

Struct that defines common infrastructure to handle mappable expressions used in OpenMP clauses.

Definition at line 2786 of file OpenMPClause.h.

Member Typedef Documentation

Definition at line 2820 of file OpenMPClause.h.

Definition at line 2821 of file OpenMPClause.h.

Definition at line 2826 of file OpenMPClause.h.

Definition at line 2827 of file OpenMPClause.h.

Member Function Documentation

unsigned OMPClauseMappableExprCommon::getComponentsTotalNumber ( MappableExprComponentListsRef  ComponentLists)
staticprotected

Definition at line 561 of file OpenMPClause.cpp.

unsigned OMPClauseMappableExprCommon::getUniqueDeclarationsTotalNumber ( ArrayRef< ValueDecl * >  Declarations)
staticprotected

Definition at line 569 of file OpenMPClause.cpp.


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