LLVM 19.0.0git
Public Types | Public Attributes | List of all members
tomp::ClauseT< TypeType, IdType, ExprType, Extras > Struct Template Reference

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

Public Types

using TypeTy = TypeType
 
using IdTy = IdType
 
using ExprTy = ExprType
 
using VariantTy = typename type::Union< clause::UnionOfAllClausesT< TypeType, IdType, ExprType >, std::variant< Extras... > >::type
 
using UnionTrait = std::true_type
 

Public Attributes

llvm::omp::Clause id
 
VariantTy u
 

Detailed Description

template<typename TypeType, typename IdType, typename ExprType, typename... Extras>
struct tomp::ClauseT< TypeType, IdType, ExprType, Extras >

Definition at line 1249 of file ClauseT.h.

Member Typedef Documentation

◆ ExprTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::ExprTy = ExprType

Definition at line 1252 of file ClauseT.h.

◆ IdTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::IdTy = IdType

Definition at line 1251 of file ClauseT.h.

◆ TypeTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::TypeTy = TypeType

Definition at line 1250 of file ClauseT.h.

◆ UnionTrait

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::UnionTrait = std::true_type

Definition at line 1259 of file ClauseT.h.

◆ VariantTy

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::VariantTy = typename type::Union< clause::UnionOfAllClausesT<TypeType, IdType, ExprType>, std::variant<Extras...> >::type

Definition at line 1254 of file ClauseT.h.

Member Data Documentation

◆ id

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
llvm::omp::Clause tomp::ClauseT< TypeType, IdType, ExprType, Extras >::id

Definition at line 1258 of file ClauseT.h.

◆ u

template<typename TypeType , typename IdType , typename ExprType , typename... Extras>
VariantTy tomp::ClauseT< TypeType, IdType, ExprType, Extras >::u

Definition at line 1260 of file ClauseT.h.


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