clang 19.0.0git
Classes | Public Types | Static Protected Member Functions | List of all members
clang::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 clang::OMPClauseMappableExprCommon:
Inheritance graph
[legend]

Classes

class  MappableComponent
 Class that represents a component of a mappable expression. More...
 

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< const ValueDecl * > Declarations)
 

Detailed Description

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

Definition at line 5223 of file OpenMPClause.h.

Member Typedef Documentation

◆ MappableExprComponentList

Definition at line 5268 of file OpenMPClause.h.

◆ MappableExprComponentListRef

Definition at line 5269 of file OpenMPClause.h.

◆ MappableExprComponentLists

Definition at line 5274 of file OpenMPClause.h.

◆ MappableExprComponentListsRef

Definition at line 5275 of file OpenMPClause.h.

Member Function Documentation

◆ getComponentsTotalNumber()

unsigned OMPClauseMappableExprCommon::getComponentsTotalNumber ( MappableExprComponentListsRef  ComponentLists)
staticprotected

◆ getUniqueDeclarationsTotalNumber()

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

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