DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 > Struct Template Reference

#include <sycl/ext/oneapi/experimental/device_architecture.hpp>

Public Types

using rest1 = typename Exp1::seq
 
using rest2 = typename Exp2::seq
 
using seq = decltype(append< ConditionOr >(rest1{}, rest2{}))
 

Static Public Member Functions

template<int I, int... I1s, int... I2s>
static auto append (std::integer_sequence< int, I1s... >, std::integer_sequence< int, I2s... >)
 

Detailed Description

template<typename Exp1, typename Exp2>
struct sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >

Definition at line 1184 of file device_architecture.hpp.

Member Typedef Documentation

◆ rest1

template<typename Exp1 , typename Exp2 >
using sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >::rest1 = typename Exp1::seq

Definition at line 1190 of file device_architecture.hpp.

◆ rest2

template<typename Exp1 , typename Exp2 >
using sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >::rest2 = typename Exp2::seq

Definition at line 1191 of file device_architecture.hpp.

◆ seq

template<typename Exp1 , typename Exp2 >
using sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >::seq = decltype(append<ConditionOr>(rest1{}, rest2{}))

Definition at line 1192 of file device_architecture.hpp.

Member Function Documentation

◆ append()

template<typename Exp1 , typename Exp2 >
template<int I, int... I1s, int... I2s>
static auto sycl::_V1::ext::oneapi::experimental::detail::ConditionOrBuilder< Exp1, Exp2 >::append ( std::integer_sequence< int, I1s... >  ,
std::integer_sequence< int, I2s... >   
)
inlinestatic

Definition at line 1186 of file device_architecture.hpp.


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