DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::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 sycl::_V1::ext::oneapi::experimental::detail::ExtractProperties< std::tuple< PropertyT, PropertiesTs... > >

Definition at line 101 of file properties.hpp.

Member Typedef Documentation

◆ ExtractedPropertiesT

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

Definition at line 107 of file properties.hpp.

◆ NextExtractedPropertiesT

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

Definition at line 103 of file properties.hpp.

Member Function Documentation

◆ Extract()

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

Definition at line 113 of file properties.hpp.


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