DPC++ Runtime
Runtime libraries for oneAPI DPC++
accessor_properties.hpp File Reference
Include dependency graph for accessor_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::property::no_init
 
struct  sycl::_V1::ext::oneapi::property::no_offset
 
struct  sycl::_V1::ext::oneapi::property::no_offset::instance< B >
 
struct  sycl::_V1::ext::oneapi::is_compile_time_property< ext::oneapi::property::no_offset >
 
struct  sycl::_V1::ext::oneapi::is_compile_time_property< ext::oneapi::property::no_alias >
 
struct  sycl::_V1::ext::oneapi::is_compile_time_property< sycl::ext::intel::property::buffer_location >
 
struct  sycl::_V1::detail::acc_properties::is_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_accessor< accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder, PropertyListT > >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_accessor< unsampled_image_accessor< DataT, Dimensions, AccessMode, AccessTarget > >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_accessor< sampled_image_accessor< DataT, Dimensions, AccessTarget > >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_host_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_host_accessor< host_unsampled_image_accessor< DataT, Dimensions, AccessMode > >
 
struct  sycl::_V1::detail::acc_properties::is_sycl2020_image_host_accessor< host_sampled_image_accessor< DataT, Dimensions > >
 
struct  sycl::_V1::detail::acc_properties::is_host_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_host_accessor< host_accessor< DataT, Dimensions, AccessMode > >
 
struct  sycl::_V1::detail::acc_properties::is_local_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_local_accessor< local_accessor< T, Dimensions > >
 
struct  sycl::_V1::detail::acc_properties::is_image_accessor< T >
 
struct  sycl::_V1::detail::acc_properties::is_image_accessor< accessor< T, Dimensions, AccessMode, access::target::image, IsPlaceholder, PropertyListT > >
 
struct  sycl::_V1::detail::acc_properties::is_image_accessor< image_accessor< T, Dimensions, AccessMode, AccessTarget, IsPlaceholder > >
 
struct  sycl::_V1::is_property< ext::oneapi::property::no_offset >
 
struct  sycl::_V1::is_property< ext::oneapi::property::no_alias >
 
struct  sycl::_V1::is_property< ext::intel::property::buffer_location >
 
struct  sycl::_V1::is_property_of< property::noinit, T >
 
struct  sycl::_V1::is_property_of< property::no_init, T >
 
struct  sycl::_V1::is_property_of< ext::oneapi::property::no_offset, T >
 
struct  sycl::_V1::is_property_of< ext::oneapi::property::no_alias, T >
 
struct  sycl::_V1::is_property_of< ext::intel::property::buffer_location, T >
 
struct  sycl::_V1::detail::IsCompileTimePropertyInstance< ext::intel::property::buffer_location::instance< I > >
 
struct  sycl::_V1::detail::IsCompileTimePropertyInstance< ext::oneapi::property::no_alias::instance<> >
 
struct  sycl::_V1::detail::IsCompileTimePropertyInstance< ext::oneapi::property::no_offset::instance<> >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::property
 
 sycl::_V1::ext
 
 sycl::_V1::ext::intel
 
 sycl::_V1::ext::intel::property
 
 sycl::_V1::ext::oneapi
 
 sycl::_V1::ext::oneapi::property
 
 sycl::_V1::detail
 
 sycl::_V1::detail::acc_properties
 

Functions

struct sycl::_V1::ext::intel::property::__SYCL_TYPE (buffer_location) buffer_location
 
struct sycl::_V1::ext::oneapi::property::__SYCL_TYPE (no_alias) no_alias
 
template<typename DataT , int Dimensions>
class __SYCL_EBO __SYCL_SPECIAL_CLASS sycl::_V1::__SYCL_TYPE (local_accessor) local_accessor
 

Variables

constexpr property::no_init sycl::_V1::no_init
 
constexpr property::noinit sycl::_V1::noinit
 
template<int A>
constexpr property::buffer_location::instance< A > sycl::_V1::ext::intel::buffer_location {}
 
constexpr property::no_offset::instance sycl::_V1::ext::oneapi::no_offset
 
constexpr property::no_alias::instance sycl::_V1::ext::oneapi::no_alias
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_accessor_v = is_accessor<T>::value
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_sycl2020_image_accessor_v
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_sycl2020_image_host_accessor_v
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_host_accessor_v = is_host_accessor<T>::value
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_local_accessor_v = is_local_accessor<T>::value
 
template<typename T >
constexpr bool sycl::_V1::detail::acc_properties::is_image_accessor_v = is_image_accessor<T>::value