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 (MapTypeModifier, Always, Close, Delete, Present, Self, OmpxHold)
 ENUM (RefModifier, RefPtee, RefPtr, RefPtrPtee)

Public Attributes

std::tuple< OPT(MapType), OPT(MapTypeModifiers), 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 802 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 809 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 803 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 808 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 810 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 812 of file ClauseT.h.

Member Function Documentation

◆ ENUM() [1/3]

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

◆ ENUM() [2/3]

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

◆ ENUM() [3/3]

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(RefModifier), OPT(Mappers), OPT(Iterator), LocatorList> tomp::clause::MapT< T, I, E >::t

Definition at line 815 of file ClauseT.h.


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