LLVM 22.0.0git
tomp::clause::MapT< T, I, E > Struct Template Reference

#include "llvm/Frontend/OpenMP/ClauseT.h"

Public Types

using LocatorList = ObjectListT<I, E>
using Mappers = ListT<type::MapperT<I, E>>
using Iterator = type::IteratorT<T, I, E>
using MapTypeModifiers = ListT<MapTypeModifier>
using TupleTrait = std::true_type

Public Member Functions

 ENUM (MapType, To, From, Tofrom, Storage)
 ENUM (AttachModifier, Always, Auto, Never)
 ENUM (MapTypeModifier, Always, Close, Delete, Present, Self, OmpxHold)
 ENUM (RefModifier, RefPtee, RefPtr, RefPtrPtee)

Public Attributes

std::tuple< OPT(MapType), OPT(MapTypeModifiers), OPT(AttachModifier), OPT(RefModifier), OPT(Mappers), OPT(Iterator), LocatorListt

Detailed Description

template<typename T, typename I, typename E>
struct tomp::clause::MapT< T, I, E >

Definition at line 812 of file ClauseT.h.

Member Typedef Documentation

◆ Iterator

template<typename T, typename I, typename E>
using tomp::clause::MapT< T, I, E >::Iterator = type::IteratorT<T, I, E>

Definition at line 820 of file ClauseT.h.

◆ LocatorList

template<typename T, typename I, typename E>
using tomp::clause::MapT< T, I, E >::LocatorList = ObjectListT<I, E>

Definition at line 813 of file ClauseT.h.

◆ Mappers

template<typename T, typename I, typename E>
using tomp::clause::MapT< T, I, E >::Mappers = ListT<type::MapperT<I, E>>

Definition at line 819 of file ClauseT.h.

◆ MapTypeModifiers

template<typename T, typename I, typename E>
using tomp::clause::MapT< T, I, E >::MapTypeModifiers = ListT<MapTypeModifier>

Definition at line 821 of file ClauseT.h.

◆ TupleTrait

template<typename T, typename I, typename E>
using tomp::clause::MapT< T, I, E >::TupleTrait = std::true_type

Definition at line 823 of file ClauseT.h.

Member Function Documentation

◆ ENUM() [1/4]

template<typename T, typename I, typename E>
tomp::clause::MapT< T, I, E >::ENUM ( AttachModifier ,
Always ,
Auto ,
Never  )

References Never.

◆ ENUM() [2/4]

template<typename T, typename I, typename E>
tomp::clause::MapT< T, I, E >::ENUM ( MapType ,
To ,
From ,
Tofrom ,
Storage  )

◆ ENUM() [3/4]

template<typename T, typename I, typename E>
tomp::clause::MapT< T, I, E >::ENUM ( MapTypeModifier ,
Always ,
Close ,
Delete ,
Present ,
Self ,
OmpxHold  )

◆ ENUM() [4/4]

template<typename T, typename I, typename E>
tomp::clause::MapT< T, I, E >::ENUM ( RefModifier ,
RefPtee ,
RefPtr ,
RefPtrPtee  )

Member Data Documentation

◆ t

template<typename T, typename I, typename E>
std::tuple<OPT(MapType), OPT(MapTypeModifiers), OPT(AttachModifier), OPT(RefModifier), OPT(Mappers), OPT(Iterator), LocatorList> tomp::clause::MapT< T, I, E >::t

Definition at line 826 of file ClauseT.h.


The documentation for this struct was generated from the following file: