20 inline namespace _V1 {
30 class AccessorPrivateProxy;
46 int ElemSize,
size_t OffsetInBytes = 0,
47 bool IsSubBuffer =
false,
57 int ElemSize,
bool IsPlaceH,
size_t OffsetInBytes = 0,
58 bool IsSubBuffer =
false,
97 void resize(
size_t GlobalSize);
137 MMem(Size[0] * Size[1] * Size[2] * ElemSize + ElemSize),
152 void *SYCLMemObject,
int Dims,
int ElemSize,
157 Dims, ElemSize, 0,
false, PropertyList),
168 int ElemSize,
id<3> Pitch,
174 Dims, ElemSize, Pitch, ChannelType,
175 ChannelOrder, PropertyList),
182 std::shared_ptr<UnsampledImageAccessorImplHost>;
184 std::shared_ptr<SampledImageAccessorImplHost>;
The file contains implementations of accessor class.
property_list MPropertyList
detail::AccHostDataT MAccData
detail::SYCLMemObjI * MSYCLMemObj
AccessorImplHost(id< 3 > Offset, range< 3 > AccessRange, range< 3 > MemoryRange, access::mode AccessMode, void *SYCLMemObject, int Dims, int ElemSize, bool IsPlaceH, size_t OffsetInBytes=0, bool IsSubBuffer=false, const property_list &PropertyList={})
range< 3 > & MAccessRange
AccessorImplHost & operator=(const AccessorImplHost &Other)
AccessorImplHost(const AccessorImplHost &Other)
void resize(size_t GlobalSize)
AccessorImplHost(id< 3 > Offset, range< 3 > AccessRange, range< 3 > MemoryRange, access::mode AccessMode, void *SYCLMemObject, int Dims, int ElemSize, size_t OffsetInBytes=0, bool IsSubBuffer=false, const property_list &PropertyList={})
range< 3 > & MMemoryRange
The Command class represents some action that needs to be performed on one or more memory objects.
LocalAccessorImplHost(sycl::range< 3 > Size, int Dims, int ElemSize, const property_list &PropertyList)
property_list MPropertyList
SampledImageAccessorImplHost(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)
image_channel_order MChannelOrder
UnsampledImageAccessorImplHost(range< 3 > Size, access_mode AccessMode, void *SYCLMemObject, int Dims, int ElemSize, id< 3 > Pitch, image_channel_type ChannelType, image_channel_order ChannelOrder, const property_list &PropertyList)
image_channel_type MChannelType
Objects of the property_list class are containers for the SYCL properties.
class __SYCL_EBO __SYCL_SPECIAL_CLASS __SYCL_TYPE(accessor) accessor accessor(buffer< DataT, Dimensions, AllocatorT >) -> accessor< DataT, Dimensions, access::mode::read_write, target::device, access::placeholder::true_t >
Buffer accessor.
std::shared_ptr< UnsampledImageAccessorImplHost > UnsampledImageAccessorImplPtr
std::shared_ptr< SampledImageAccessorImplHost > SampledImageAccessorImplPtr
std::shared_ptr< LocalAccessorImplHost > LocalAccessorImplPtr
std::shared_ptr< AccessorImplHost > AccessorImplPtr
class __SYCL_EBO __SYCL_SPECIAL_CLASS AccessMode
sycl::range< 3 > MMemoryRange
sycl::range< 3 > MAccessRange