DPC++ Runtime
Runtime libraries for oneAPI DPC++
properties.hpp File Reference
#include <sycl/ext/oneapi/properties/property.hpp>
#include <sycl/ext/oneapi/properties/property_value.hpp>
#include <cstdint>
#include <iosfwd>
#include <type_traits>
Include dependency graph for properties.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sycl::_V1::ext::oneapi::experimental::device_image_scope_key
 
struct  sycl::_V1::ext::oneapi::experimental::host_access_key
 
struct  sycl::_V1::ext::oneapi::experimental::init_mode_key
 
struct  sycl::_V1::ext::oneapi::experimental::implement_in_csr_key
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< device_image_scope_key, device_global< T, PropertyListT > >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< host_access_key, device_global< T, PropertyListT > >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< init_mode_key, device_global< T, PropertyListT > >
 
struct  sycl::_V1::ext::oneapi::experimental::is_property_key_of< implement_in_csr_key, device_global< T, PropertyListT > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< device_image_scope_key::value_t >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< host_access_key::value_t< Access > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< init_mode_key::value_t< Trigger > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::PropertyMetaInfo< implement_in_csr_key::value_t< Enable > >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::DeviceGlobalMetaInfoFilter< PropT, Properties >
 
struct  sycl::_V1::ext::oneapi::experimental::detail::DeviceGlobalMetaInfoFilter< host_access_key::value_t< Access >, Properties >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::ext
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::experimental
 
 sycl::_V1::ext::oneapi::experimental::detail
 

Enumerations

enum class  sycl::_V1::ext::oneapi::experimental::host_access_enum : std::uint16_t { sycl::_V1::ext::oneapi::experimental::read , sycl::_V1::ext::oneapi::experimental::write , sycl::_V1::ext::oneapi::experimental::read_write , sycl::_V1::ext::oneapi::experimental::none }
 
enum class  sycl::_V1::ext::oneapi::experimental::init_mode_enum : std::uint16_t { sycl::_V1::ext::oneapi::experimental::reprogram , sycl::_V1::ext::oneapi::experimental::reset }
 

Variables

constexpr device_image_scope_key::value_t sycl::_V1::ext::oneapi::experimental::device_image_scope
 
template<host_access_enum Access>
constexpr host_access_key::value_t< Access > sycl::_V1::ext::oneapi::experimental::host_access
 
constexpr host_access_key::value_t< host_access_enum::read > sycl::_V1::ext::oneapi::experimental::host_access_read
 
constexpr host_access_key::value_t< host_access_enum::write > sycl::_V1::ext::oneapi::experimental::host_access_write
 
constexpr host_access_key::value_t< host_access_enum::read_write > sycl::_V1::ext::oneapi::experimental::host_access_read_write
 
constexpr host_access_key::value_t< host_access_enum::none > sycl::_V1::ext::oneapi::experimental::host_access_none
 
template<init_mode_enum Trigger>
constexpr init_mode_key::value_t< Trigger > sycl::_V1::ext::oneapi::experimental::init_mode
 
constexpr init_mode_key::value_t< init_mode_enum::reprogram > sycl::_V1::ext::oneapi::experimental::init_mode_reprogram
 
constexpr init_mode_key::value_t< init_mode_enum::reset > sycl::_V1::ext::oneapi::experimental::init_mode_reset
 
template<bool Enable>
constexpr implement_in_csr_key::value_t< Enable > sycl::_V1::ext::oneapi::experimental::implement_in_csr
 
constexpr implement_in_csr_key::value_t< true > sycl::_V1::ext::oneapi::experimental::implement_in_csr_on
 
constexpr implement_in_csr_key::value_t< false > sycl::_V1::ext::oneapi::experimental::implement_in_csr_off