DPC++ Runtime
Runtime libraries for oneAPI DPC++
sycl::_V1::detail::SampledImageAccessorBaseHost Class Reference

#include <sycl/accessor_image.hpp>

Inheritance diagram for sycl::_V1::detail::SampledImageAccessorBaseHost:
Collaboration diagram for sycl::_V1::detail::SampledImageAccessorBaseHost:

Public Member Functions

 SampledImageAccessorBaseHost (sycl::range< 3 > Size, void *SYCLMemObject, int Dims, int ElemSize, id< 3 > Pitch, image_channel_type ChannelType, image_channel_order ChannelOrder, image_sampler Sampler, const property_list &PropertyList={})
 
const sycl::range< 3 > & getSize () const
 
void * getMemoryObject () const
 
detail::AccHostDataTgetAccData ()
 
void * getPtr ()
 
void * getPtr () const
 
int getNumOfDims () const
 
int getElementSize () const
 
id< 3 > getPitch () const
 
image_channel_type getChannelType () const
 
image_channel_order getChannelOrder () const
 
image_sampler getSampler () const
 
const property_listgetPropList () const
 

Protected Member Functions

 SampledImageAccessorBaseHost (const SampledImageAccessorImplPtr &Impl)
 
template<class Obj >
frienddecltype(Obj::impl) const & detail::getSyclObjImpl (const Obj &SyclObject)
 
void GDBMethodsAnchor ()
 
template<typename DataT , typename CoordT >
DataT read (const CoordT &Coords) const
 

Protected Attributes

SampledImageAccessorImplPtr impl
 

Friends

template<class T >
detail::createSyclObjFromImpl (decltype(T::impl) ImplObj)
 

Detailed Description

Definition at line 144 of file accessor_image.hpp.

Constructor & Destructor Documentation

◆ SampledImageAccessorBaseHost() [1/2]

sycl::_V1::detail::SampledImageAccessorBaseHost::SampledImageAccessorBaseHost ( const SampledImageAccessorImplPtr Impl)
inlineprotected

Definition at line 146 of file accessor_image.hpp.

◆ SampledImageAccessorBaseHost() [2/2]

sycl::_V1::detail::SampledImageAccessorBaseHost::SampledImageAccessorBaseHost ( sycl::range< 3 >  Size,
void *  SYCLMemObject,
int  Dims,
int  ElemSize,
id< 3 >  Pitch,
image_channel_type  ChannelType,
image_channel_order  ChannelOrder,
image_sampler  Sampler,
const property_list PropertyList = {} 
)

Definition at line 150 of file accessor.cpp.

References impl.

Member Function Documentation

◆ detail::getSyclObjImpl()

template<class Obj >
frienddecltype(Obj::impl) const& sycl::_V1::detail::SampledImageAccessorBaseHost::detail::getSyclObjImpl ( const Obj &  SyclObject)
protected

◆ GDBMethodsAnchor()

void sycl::_V1::detail::SampledImageAccessorBaseHost::GDBMethodsAnchor ( )
inlineprotected

Definition at line 180 of file accessor_image.hpp.

◆ getAccData()

detail::AccHostDataT & sycl::_V1::detail::SampledImageAccessorBaseHost::getAccData ( )

Definition at line 168 of file accessor.cpp.

References impl.

◆ getChannelOrder()

image_channel_order sycl::_V1::detail::SampledImageAccessorBaseHost::getChannelOrder ( ) const

Definition at line 183 of file accessor.cpp.

References impl.

◆ getChannelType()

image_channel_type sycl::_V1::detail::SampledImageAccessorBaseHost::getChannelType ( ) const

Definition at line 180 of file accessor.cpp.

References impl.

◆ getElementSize()

int sycl::_V1::detail::SampledImageAccessorBaseHost::getElementSize ( ) const

Definition at line 176 of file accessor.cpp.

References impl.

◆ getMemoryObject()

void * sycl::_V1::detail::SampledImageAccessorBaseHost::getMemoryObject ( ) const

Definition at line 165 of file accessor.cpp.

References impl.

◆ getNumOfDims()

int sycl::_V1::detail::SampledImageAccessorBaseHost::getNumOfDims ( ) const

Definition at line 175 of file accessor.cpp.

References impl.

◆ getPitch()

id< 3 > sycl::_V1::detail::SampledImageAccessorBaseHost::getPitch ( ) const

Definition at line 179 of file accessor.cpp.

References impl.

◆ getPropList()

const property_list & sycl::_V1::detail::SampledImageAccessorBaseHost::getPropList ( ) const

Definition at line 162 of file accessor.cpp.

References impl.

◆ getPtr() [1/2]

void * sycl::_V1::detail::SampledImageAccessorBaseHost::getPtr ( )

Definition at line 171 of file accessor.cpp.

References impl.

◆ getPtr() [2/2]

void * sycl::_V1::detail::SampledImageAccessorBaseHost::getPtr ( ) const

Definition at line 172 of file accessor.cpp.

References impl.

◆ getSampler()

image_sampler sycl::_V1::detail::SampledImageAccessorBaseHost::getSampler ( ) const

Definition at line 186 of file accessor.cpp.

References impl.

◆ getSize()

const sycl::range< 3 > & sycl::_V1::detail::SampledImageAccessorBaseHost::getSize ( ) const

Definition at line 159 of file accessor.cpp.

References impl.

◆ read()

template<typename DataT , typename CoordT >
DataT sycl::_V1::detail::SampledImageAccessorBaseHost::read ( const CoordT &  Coords) const
inlineprotected

Definition at line 195 of file accessor_image.hpp.

Friends And Related Function Documentation

◆ detail::createSyclObjFromImpl

template<class T >
T detail::createSyclObjFromImpl ( decltype(T::impl)  ImplObj)
friend

Member Data Documentation

◆ impl


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