DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder > Class Template Reference

#include <sycl/accessor_image.hpp>

Public Member Functions

 __image_array_slice__ (accessor< DataT, Dimensions, AccessMode, access::target::image_array, IsPlaceholder, ext::oneapi::accessor_property_list<>> BaseAcc, size_t Idx)
 
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t< (Dims > 0) && (IsValidCoordDataT<Dims, CoordT>::value)>>
DataT read (const CoordT &Coords) const
 
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t<(Dims > 0) && IsValidCoordDataT<Dims, CoordT>::value>>
DataT read (const CoordT &Coords, const sampler &Smpl) const
 
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t<(Dims > 0) && IsValidCoordDataT<Dims, CoordT>::value>>
void write (const CoordT &Coords, const DataT &Color) const
 
 __SYCL2020_DEPRECATED ("get_count() is deprecated, please use size() instead") size_t get_count() const
 
size_t size () const noexcept
 
template<int Dims = Dimensions, typename = std::enable_if_t<(Dims == 1 || Dims == 2)>>
range< Dims > get_range () const
 

Detailed Description

template<typename DataT, int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
class sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >

Definition at line 474 of file accessor_image.hpp.

Constructor & Destructor Documentation

◆ __image_array_slice__()

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::__image_array_slice__ ( accessor< DataT, Dimensions, AccessMode, access::target::image_array, IsPlaceholder, ext::oneapi::accessor_property_list<>>  BaseAcc,
size_t  Idx 
)
inline

Definition at line 501 of file accessor_image.hpp.

Member Function Documentation

◆ __SYCL2020_DEPRECATED()

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::__SYCL2020_DEPRECATED ( "get_count() is  deprecated,
please use size() instead  
) const
inline

◆ get_range()

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
template<int Dims = Dimensions, typename = std::enable_if_t<(Dims == 1 || Dims == 2)>>
range<Dims> sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::get_range ( ) const
inline

Definition at line 555 of file accessor_image.hpp.

◆ read() [1/2]

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t< (Dims > 0) && (IsValidCoordDataT<Dims, CoordT>::value)>>
DataT sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::read ( const CoordT &  Coords) const
inline

Definition at line 511 of file accessor_image.hpp.

◆ read() [2/2]

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t<(Dims > 0) && IsValidCoordDataT<Dims, CoordT>::value>>
DataT sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::read ( const CoordT &  Coords,
const sampler &  Smpl 
) const
inline

Definition at line 518 of file accessor_image.hpp.

◆ size()

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
size_t sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::size ( ) const
inlinenoexcept

Definition at line 549 of file accessor_image.hpp.

References sycl::_V1::Dimensions.

◆ write()

template<typename DataT , int Dimensions, access::mode AccessMode, access::placeholder IsPlaceholder>
template<typename CoordT , int Dims = Dimensions, typename = std::enable_if_t<(Dims > 0) && IsValidCoordDataT<Dims, CoordT>::value>>
void sycl::_V1::detail::__image_array_slice__< DataT, Dimensions, AccessMode, IsPlaceholder >::write ( const CoordT &  Coords,
const DataT &  Color 
) const
inline

Definition at line 525 of file accessor_image.hpp.


The documentation for this class was generated from the following file: