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

using MappableExprComponentList = SmallVector< MappableComponent, 8 >
 
using MappableExprComponentListRef = ArrayRef< MappableComponent >
 
using MappableExprComponentLists = SmallVector< MappableExprComponentList, 8 >
 
using MappableExprComponentListsRef = ArrayRef< MappableExprComponentList >
 

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

Member Typedef Documentation

◆ MappableExprComponentList

Definition at line 3322 of file OpenMPClause.h.

◆ MappableExprComponentListRef

Definition at line 3323 of file OpenMPClause.h.

◆ MappableExprComponentLists

Definition at line 3328 of file OpenMPClause.h.

◆ MappableExprComponentListsRef

Definition at line 3329 of file OpenMPClause.h.

Member Function Documentation

◆ getComponentsTotalNumber()

unsigned OMPClauseMappableExprCommon::getComponentsTotalNumber ( MappableExprComponentListsRef  ComponentLists)
staticprotected

Definition at line 696 of file OpenMPClause.cpp.

◆ getUniqueDeclarationsTotalNumber()

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

Definition at line 704 of file OpenMPClause.cpp.


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