DPC++ Runtime
Runtime libraries for oneAPI DPC++
cl::sycl::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > > Struct Template Reference

#include <sycl/ext/oneapi/properties/properties.hpp>

Public Types

template<typename... PropertyValueTs>
using NextExtractedPropertiesT = typename ExtractProperties< std::tuple< PropertiesTs... > >::template ExtractedPropertiesT< PropertyValueTs... >
 
template<typename... PropertyValueTs>
using ExtractedPropertiesT = typename PrependTuple< PropertyT, NextExtractedPropertiesT< PropertyValueTs... > >::type
 

Static Public Member Functions

template<typename... PropertyValueTs>
static constexpr ExtractedPropertiesT< PropertyValueTs... > Extract (std::tuple< PropertyValueTs... > PropertyValues)
 

Detailed Description

template<typename PropertyT, typename... PropertiesTs>
struct cl::sycl::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > >

Definition at line 104 of file properties.hpp.

Member Typedef Documentation

◆ ExtractedPropertiesT

template<typename PropertyT , typename... PropertiesTs>
template<typename... PropertyValueTs>
using cl::sycl::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > >::ExtractedPropertiesT = typename PrependTuple<PropertyT, NextExtractedPropertiesT<PropertyValueTs...> >::type

Definition at line 112 of file properties.hpp.

◆ NextExtractedPropertiesT

template<typename PropertyT , typename... PropertiesTs>
template<typename... PropertyValueTs>
using cl::sycl::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > >::NextExtractedPropertiesT = typename ExtractProperties<std::tuple<PropertiesTs...> >:: template ExtractedPropertiesT<PropertyValueTs...>

Definition at line 108 of file properties.hpp.

Member Function Documentation

◆ Extract()

template<typename PropertyT , typename... PropertiesTs>
template<typename... PropertyValueTs>
static constexpr ExtractedPropertiesT<PropertyValueTs...> cl::sycl::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > >::Extract ( std::tuple< PropertyValueTs... >  PropertyValues)
inlinestaticconstexpr

Definition at line 116 of file properties.hpp.


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