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 885 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 893 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 886 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 892 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 894 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 896 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 899 of file ClauseT.h.


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