clang 22.0.0git
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:
[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 5778 of file OpenMPClause.h.

Member Typedef Documentation

◆ MappableExprComponentList

◆ MappableExprComponentListRef

◆ MappableExprComponentLists

◆ MappableExprComponentListsRef

Member Function Documentation

◆ getComponentsTotalNumber()

◆ getUniqueDeclarationsTotalNumber()


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