DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::ext::oneapi::experimental::detail::HasKernelPropertiesGetMethod< T, std::void_t< decltype(std::declval< T >().get(std::declval< properties_tag >()))> > Struct Template Reference

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

Inheritance diagram for sycl::_V1::ext::oneapi::experimental::detail::HasKernelPropertiesGetMethod< T, std::void_t< decltype(std::declval< T >().get(std::declval< properties_tag >()))> >:
Collaboration diagram for sycl::_V1::ext::oneapi::experimental::detail::HasKernelPropertiesGetMethod< T, std::void_t< decltype(std::declval< T >().get(std::declval< properties_tag >()))> >:

Public Types

using properties_t = decltype(std::declval< T >().get(std::declval< properties_tag >()))
 

Detailed Description

template<typename T>
struct sycl::_V1::ext::oneapi::experimental::detail::HasKernelPropertiesGetMethod< T, std::void_t< decltype(std::declval< T >().get(std::declval< properties_tag >()))> >

Definition at line 156 of file properties.hpp.

Member Typedef Documentation

◆ properties_t

template<typename T >
using sycl::_V1::ext::oneapi::experimental::detail::HasKernelPropertiesGetMethod< T, std::void_t< decltype(std::declval< T >().get(std::declval< properties_tag >()))> >::properties_t = decltype(std::declval<T>().get(std::declval<properties_tag>()))

Definition at line 160 of file properties.hpp.


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