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 823 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 831 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 824 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 830 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 832 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 834 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 837 of file ClauseT.h.


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