DPC++ Runtime
Runtime libraries for oneAPI DPC++
accessor_image.hpp File Reference
Include dependency graph for accessor_image.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sycl::_V1::detail::UnsampledImageAccessorBaseHost
 
class  sycl::_V1::detail::SampledImageAccessorBaseHost
 
class  sycl::_V1::detail::image_accessor< DataT, Dimensions, AccessMode, AccessTarget, IsPlaceholder >
 
class  sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >
 
class  sycl::_V1::accessor< DataT, Dimensions, AccessMode, access::target::host_image, IsPlaceholder >
 Host image accessor. More...
 
class  sycl::_V1::unsampled_image_accessor< DataT, Dimensions, AccessMode, AccessTarget >
 
class  sycl::_V1::host_unsampled_image_accessor< DataT, Dimensions, AccessMode >
 
class  sycl::_V1::sampled_image_accessor< DataT, Dimensions, AccessTarget >
 
class  sycl::_V1::host_sampled_image_accessor< DataT, Dimensions >
 
struct  std::hash< sycl::unsampled_image_accessor< DataT, Dimensions, AccessMode, AccessTarget > >
 
struct  std::hash< sycl::host_unsampled_image_accessor< DataT, Dimensions, AccessMode > >
 
struct  std::hash< sycl::sampled_image_accessor< DataT, Dimensions, AccessTarget > >
 
struct  std::hash< sycl::host_sampled_image_accessor< DataT, Dimensions > >
 

Namespaces

 sycl
 
 sycl::_V1
 
 sycl::_V1::detail
 
 std
 

Typedefs

using sycl::_V1::detail::UnsampledImageAccessorImplPtr = std::shared_ptr< UnsampledImageAccessorImplHost >
 
using sycl::_V1::detail::SampledImageAccessorImplPtr = std::shared_ptr< SampledImageAccessorImplHost >
 

Functions

void sycl::_V1::detail::unsampledImageConstructorNotification (void *ImageObj, void *AccessorObj, const std::optional< image_target > &Target, access::mode Mode, const void *Type, uint32_t ElemSize, const code_location &CodeLoc)
 
void sycl::_V1::detail::sampledImageConstructorNotification (void *ImageObj, void *AccessorObj, const std::optional< image_target > &Target, const void *Type, uint32_t ElemSize, const code_location &CodeLoc)
 
void sycl::_V1::detail::addHostUnsampledImageAccessorAndWait (UnsampledImageAccessorImplHost *Req)
 
void sycl::_V1::detail::addHostSampledImageAccessorAndWait (SampledImageAccessorImplHost *Req)
 
template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
class __SYCL_EBO __SYCL_SPECIAL_CLASS sycl::_V1::__SYCL_TYPE (accessor) accessor< DataT
 Image accessors. More...
 

Variables

class __SYCL_EBO __SYCL_SPECIAL_CLASS sycl::_V1::Dimensions
 
class __SYCL_EBO __SYCL_SPECIAL_CLASS sycl::_V1::AccessMode
 
class __SYCL_EBO __SYCL_SPECIAL_CLASS sycl::_V1::IsPlaceholder