LLVM 24.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), LocatorList > t

Detailed Description

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

Definition at line 896 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 904 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 897 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 903 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 905 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 907 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 Always.

◆ 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  )

References Always.

◆ 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 910 of file ClauseT.h.


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