clang  6.0.0svn
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 "clang/AST/OpenMPClause.h"

Inheritance diagram for OMPClauseMappableExprCommon:
Inheritance graph
[legend]

Classes

class  MappableComponent
 

Public Types

typedef SmallVector< MappableComponent, 8 > MappableExprComponentList
 
typedef ArrayRef< MappableComponentMappableExprComponentListRef
 
typedef SmallVector< MappableExprComponentList, 8 > MappableExprComponentLists
 
typedef ArrayRef< MappableExprComponentListMappableExprComponentListsRef
 

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 3256 of file OpenMPClause.h.

Member Typedef Documentation

◆ MappableExprComponentList

Definition at line 3290 of file OpenMPClause.h.

◆ MappableExprComponentListRef

Definition at line 3291 of file OpenMPClause.h.

◆ MappableExprComponentLists

Definition at line 3296 of file OpenMPClause.h.

◆ MappableExprComponentListsRef

Definition at line 3297 of file OpenMPClause.h.

Member Function Documentation

◆ getComponentsTotalNumber()

unsigned OMPClauseMappableExprCommon::getComponentsTotalNumber ( MappableExprComponentListsRef  ComponentLists)
staticprotected

Definition at line 690 of file OpenMPClause.cpp.

◆ getUniqueDeclarationsTotalNumber()

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

Definition at line 698 of file OpenMPClause.cpp.


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