DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... > Struct Template Reference

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

Collaboration diagram for sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >:

Public Types

using rest = typename ConditionAnyArchitectureBuilder< Archs... >::seq
 
using seq = decltype(append< ConditionOr, ConditionArchitecture, arch >(rest{}))
 

Static Public Member Functions

template<int I1, int I2, int I3, int... Is>
static auto append (std::integer_sequence< int, Is... >)
 

Static Public Attributes

static constexpr int arch = static_cast<int>(Arch)
 

Detailed Description

template<architecture Arch, architecture... Archs>
struct sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >

Definition at line 1139 of file device_architecture.hpp.

Member Typedef Documentation

◆ rest

template<architecture Arch, architecture... Archs>
using sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >::rest = typename ConditionAnyArchitectureBuilder<Archs...>::seq

Definition at line 1144 of file device_architecture.hpp.

◆ seq

template<architecture Arch, architecture... Archs>
using sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >::seq = decltype(append<ConditionOr, ConditionArchitecture, arch>(rest{}))

Definition at line 1146 of file device_architecture.hpp.

Member Function Documentation

◆ append()

template<architecture Arch, architecture... Archs>
template<int I1, int I2, int I3, int... Is>
static auto sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >::append ( std::integer_sequence< int, Is... >  )
inlinestatic

Definition at line 1141 of file device_architecture.hpp.

Member Data Documentation

◆ arch

template<architecture Arch, architecture... Archs>
constexpr int sycl::_V1::ext::oneapi::experimental::detail::ConditionAnyArchitectureBuilder< Arch, Archs... >::arch = static_cast<int>(Arch)
staticconstexpr

Definition at line 1145 of file device_architecture.hpp.


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