LLVM 22.0.0git
tomp::ClauseT< TypeType, IdType, ExprType, Extras > Struct Template Reference

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

Inheritance diagram for tomp::ClauseT< TypeType, IdType, ExprType, Extras >:
[legend]

Public Types

using TypeTy = TypeType
using IdTy = IdType
using ExprTy = ExprType
using BaseT = ClauseT<TypeType, IdType, ExprType, Extras...>
using VariantTy
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 1357 of file ClauseT.h.

Member Typedef Documentation

◆ BaseT

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

Definition at line 1363 of file ClauseT.h.

◆ ExprTy

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

Definition at line 1360 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 1359 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 1358 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 1370 of file ClauseT.h.

◆ VariantTy

template<typename TypeType, typename IdType, typename ExprType, typename... Extras>
using tomp::ClauseT< TypeType, IdType, ExprType, Extras >::VariantTy
Initial value:
typename type::Union<
std::variant<Extras...>>::type
typename type::Union< EmptyClausesT< T, I, E >, ExtensionClausesT< T, I, E >, IncompleteClausesT< T, I, E >, TupleClausesT< T, I, E >, UnionClausesT< T, I, E >, WrapperClausesT< T, I, E > >::type UnionOfAllClausesT
Definition ClauseT.h:1331

Definition at line 1365 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 1369 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 1371 of file ClauseT.h.


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