DPC++ Runtime
Runtime libraries for oneAPI DPC++
queue_properties.hpp File Reference
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/property_helper.hpp>
#include <sycl/properties/property_traits.hpp>
#include <type_traits>
#include <sycl/properties/queue_properties.def>
Include dependency graph for queue_properties.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sycl::_V1::ext::intel::property::queue::compute_index
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::property
 
 sycl::_V1::property ::queue
 
 sycl::_V1::ext
 
 sycl::_V1::ext::intel
 
 sycl::_V1::ext::intel::property
 
 sycl::_V1::ext::intel::property::queue
 

Macros

#define __SYCL_DATA_LESS_PROP(NS_QUALIFIER, PROP_NAME, ENUM_VAL)
 
#define __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME)
 
#define __SYCL_DATA_LESS_PROP(NS_QUALIFIER, PROP_NAME, ENUM_VAL)    __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME)
 

Functions

namespace sycl::_V1::property ::queue::__SYCL2020_DEPRECATED ("use 'sycl::ext::oneapi::cuda::property::queue' instead") cuda
 

Macro Definition Documentation

◆ __SYCL_DATA_LESS_PROP [1/2]

#define __SYCL_DATA_LESS_PROP (   NS_QUALIFIER,
  PROP_NAME,
  ENUM_VAL 
)
Value:
namespace NS_QUALIFIER { \
class PROP_NAME \
}

Definition at line 55 of file queue_properties.hpp.

◆ __SYCL_DATA_LESS_PROP [2/2]

#define __SYCL_DATA_LESS_PROP (   NS_QUALIFIER,
  PROP_NAME,
  ENUM_VAL 
)     __SYCL_MANUALLY_DEFINED_PROP(NS_QUALIFIER, PROP_NAME)

Definition at line 55 of file queue_properties.hpp.

◆ __SYCL_MANUALLY_DEFINED_PROP

#define __SYCL_MANUALLY_DEFINED_PROP (   NS_QUALIFIER,
  PROP_NAME 
)
Value:
template <> \
struct is_property_of<NS_QUALIFIER::PROP_NAME, queue> : std::true_type {};

Definition at line 52 of file queue_properties.hpp.