15 #include <type_traits>
18 inline namespace _V1 {
19 #define __SYCL_DATA_LESS_PROP(NS_QUALIFIER, PROP_NAME, ENUM_VAL) \
20 namespace NS_QUALIFIER { \
22 : public sycl::detail::DataLessProperty<sycl::detail::ENUM_VAL> {}; \
25 #include <sycl/properties/queue_properties.def>
30 class use_default_stream
31 :
public ::sycl::ext::oneapi::cuda::property::queue::use_default_stream {};
37 namespace ext::intel::property::queue {
39 sycl::detail::PropWithDataKind::QueueComputeIndex> {
52 #define __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME) \
54 struct is_property_of<NS_QUALIFIER::PROP_NAME, queue> : std::true_type {};
55 #define __SYCL_DATA_LESS_PROP(NS_QUALIFIER, PROP_NAME, ENUM_VAL) \
56 __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME)
58 #include <sycl/properties/queue_properties.def>
Encapsulates a single SYCL queue which schedules kernels on a SYCL device.
signed char __SYCL2020_DEPRECATED