|
| unsampled_image (image_format Format, const range< Dimensions > &Range, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (image_format Format, const range< Dimensions > &Range, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (void *HostPointer, image_format Format, const range< Dimensions > &Range, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (void *HostPointer, image_format Format, const range< Dimensions > &Range, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (void *HostPointer, image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (void *HostPointer, image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (std::shared_ptr< void > &HostPointer, image_format Format, const range< Dimensions > &Range, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (std::shared_ptr< void > &HostPointer, image_format Format, const range< Dimensions > &Range, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (std::shared_ptr< void > &HostPointer, image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<bool IsMultiDim = (Dimensions > 1), typename = std::enable_if_t<IsMultiDim>> |
| unsampled_image (std::shared_ptr< void > &HostPointer, image_format Format, const range< Dimensions > &Range, const range< Dimensions - 1 > &Pitch, AllocatorT Allocator, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
| unsampled_image (const unsampled_image &rhs)=default |
|
| unsampled_image (unsampled_image &&rhs)=default |
|
unsampled_image & | operator= (const unsampled_image &rhs)=default |
|
unsampled_image & | operator= (unsampled_image &&rhs)=default |
|
| ~unsampled_image () |
|
bool | operator== (const unsampled_image &rhs) const |
|
bool | operator!= (const unsampled_image &rhs) const |
|
size_t | byte_size () const noexcept |
|
template<typename DataT , access_mode AccessMode = (std::is_const_v<DataT> ? access_mode::read : access_mode::read_write), image_target AccessTarget = image_target::device> |
unsampled_image_accessor< DataT, Dimensions, AccessMode, AccessTarget > | get_access (handler &CommandGroupHandlerRef, const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
template<typename DataT , access_mode AccessMode = (std::is_const_v<DataT> ? access_mode::read : access_mode::read_write)> |
host_unsampled_image_accessor< DataT, Dimensions, AccessMode > | get_host_access (const property_list &PropList={}, const detail::code_location CodeLoc=detail::code_location::current()) |
|
void | set_final_data (Destination finalData=nullptr) |
|
void | set_write_back (bool flag=true) |
|
template<typename propertyT > |
bool | has_property () const noexcept |
|
template<typename propertyT > |
propertyT | get_property () const |
|
range< Dimensions > | get_range () const |
|
template<bool IsMultiDim = (Dimensions > 1)> |
std::enable_if_t< IsMultiDim, range< Dimensions - 1 > > | get_pitch () const |
|
size_t | size () const noexcept |
|
AllocatorT | get_allocator () const |
|
bool | ext_oneapi_owner_before (const ext::oneapi::detail::weak_object_base< unsampled_image< 1, sycl::image_allocator > > &Other) const noexcept |
| Compares the object against a weak object using an owner-based implementation-defined ordering. More...
|
|
bool | ext_oneapi_owner_before (const unsampled_image< 1, sycl::image_allocator > &Other) const noexcept |
| Compares the object against another object using an owner-based implementation-defined ordering. More...
|
|
|
| image_plain (const std::shared_ptr< detail::image_impl > &Impl) |
|
| image_plain (image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList, bool IsConstPtr) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList, bool IsConstPtr) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (ur_native_handle_t MemObject, const context &SyclContext, event AvailableEvent, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, image_channel_order Order, image_channel_type Type, bool OwnNativeHandle, range< 3 > Range3WithOnes) |
|
| image_plain (const std::shared_ptr< detail::image_impl > &Impl) |
|
| image_plain (image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (void *HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList, bool IsConstPtr) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList, bool IsConstPtr) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const void *HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (const std::shared_ptr< const void > &HostPointer, image_channel_order Order, image_channel_type Type, image_sampler Sampler, const range< 3 > &Range, const range< 2 > &Pitch, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, const property_list &PropList) |
|
| image_plain (ur_native_handle_t MemObject, const context &SyclContext, event AvailableEvent, std::unique_ptr< SYCLMemObjAllocator > Allocator, uint8_t Dimensions, image_channel_order Order, image_channel_type Type, bool OwnNativeHandle, range< 3 > Range3WithOnes) |
|
template<typename propertyT > |
bool | has_property () const noexcept |
|
template<typename propertyT > |
propertyT | get_property () const |
|
range< 3 > | get_range () const |
|
range< 2 > | get_pitch () const |
|
size_t | get_size () const noexcept |
|
size_t | get_count () const noexcept |
|
void | set_final_data_internal () |
|
void | set_final_data_internal (const std::function< void(const std::function< void(void *const Ptr)> &)> &FinalDataFunc) |
|
void | set_write_back (bool flag) |
|
const std::unique_ptr< SYCLMemObjAllocator > & | get_allocator_internal () const |
|
size_t | getElementSize () const |
|
size_t | getRowPitch () const |
|
size_t | getSlicePitch () const |
|
image_sampler | getSampler () const noexcept |
|
image_channel_order | getChannelOrder () const |
|
image_channel_type | getChannelType () const |
|
void | sampledImageConstructorNotification (const detail::code_location &CodeLoc, void *UserObj, const void *HostObj, uint32_t Dim, size_t Range[3], image_format Format, const image_sampler &Sampler) |
|
void | sampledImageDestructorNotification (void *UserObj) |
|
void | unsampledImageConstructorNotification (const detail::code_location &CodeLoc, void *UserObj, const void *HostObj, uint32_t Dim, size_t Range[3], image_format Format) |
|
void | unsampledImageDestructorNotification (void *UserObj) |
|
const property_list & | getPropList () const |
|
std::shared_ptr< detail::image_impl > | impl |
|
template<int Dimensions = 1, typename AllocatorT = sycl::image_allocator>
class sycl::_V1::unsampled_image< Dimensions, AllocatorT >
Definition at line 733 of file image.hpp.