#include <sycl/buffer.hpp>
Protected Member Functions | |
buffer_plain (size_t SizeInBytes, size_t, const property_list &Props, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator) | |
buffer_plain (void *HostData, size_t SizeInBytes, size_t RequiredAlign, const property_list &Props, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator) | |
buffer_plain (const void *HostData, size_t SizeInBytes, size_t RequiredAlign, const property_list &Props, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator) | |
buffer_plain (const std::shared_ptr< const void > &HostData, const size_t SizeInBytes, size_t RequiredAlign, const property_list &Props, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator, bool IsConstPtr) | |
buffer_plain (const std::function< void(void *)> &CopyFromInput, const size_t SizeInBytes, size_t RequiredAlign, const property_list &Props, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator, bool IsConstPtr) | |
buffer_plain (ur_native_handle_t MemObject, const context &SyclContext, std::unique_ptr< detail::SYCLMemObjAllocator > Allocator, bool OwnNativeHandle, const event &AvailableEvent) | |
buffer_plain (const std::shared_ptr< detail::buffer_impl > &impl) | |
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 NeedWriteBack) |
void | constructorNotification (const detail::code_location &CodeLoc, void *UserObj, const void *HostObj, const void *Type, uint32_t Dim, uint32_t ElemType, size_t Range[3]) |
template<typename propertyT > | |
bool | has_property () const noexcept |
template<typename propertyT > | |
propertyT | get_property () const |
std::vector< ur_native_handle_t > | getNativeVector (backend BackendName) const |
const std::unique_ptr< SYCLMemObjAllocator > & | get_allocator_internal () const |
void | deleteAccProps (const sycl::detail::PropWithDataKind &Kind) |
void | addOrReplaceAccessorProperties (const property_list &PropertyList) |
size_t | getSize () const |
void | handleRelease () const |
const property_list & | getPropList () const |
Protected Attributes | |
std::shared_ptr< detail::buffer_impl > | impl |
Definition at line 87 of file buffer.hpp.
|
protected |
Definition at line 14 of file buffer.cpp.
References impl.
|
protected |
|
protected |
Definition at line 30 of file buffer.cpp.
References impl.
|
protected |
Definition at line 38 of file buffer.cpp.
References impl.
|
protected |
Definition at line 47 of file buffer.cpp.
References impl.
|
protected |
Definition at line 56 of file buffer.cpp.
References impl.
|
inlineprotected |
Definition at line 118 of file buffer.hpp.
|
protected |
Definition at line 99 of file buffer.cpp.
References impl.
|
protected |
Definition at line 73 of file buffer.cpp.
References impl.
|
protected |
Definition at line 95 of file buffer.cpp.
References impl.
|
protected |
Definition at line 91 of file buffer.cpp.
References impl.
|
inlineprotected |
Definition at line 137 of file buffer.hpp.
|
protected |
Definition at line 86 of file buffer.cpp.
References impl.
|
protected |
Definition at line 113 of file buffer.cpp.
References impl.
|
protected |
Definition at line 104 of file buffer.cpp.
References impl.
|
protected |
Definition at line 106 of file buffer.cpp.
References impl.
|
inlineprotectednoexcept |
Definition at line 133 of file buffer.hpp.
|
protected |
Definition at line 65 of file buffer.cpp.
References impl.
Referenced by sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::set_final_data(), and sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::set_final_data_internal().
|
protected |
Definition at line 67 of file buffer.cpp.
References impl.
|
protected |
Definition at line 81 of file buffer.cpp.
References impl.
|
protected |
Definition at line 153 of file buffer.hpp.
Referenced by addOrReplaceAccessorProperties(), sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::buffer(), buffer_plain(), constructorNotification(), deleteAccProps(), get_allocator_internal(), getNativeVector(), getPropList(), getSize(), handleRelease(), sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::operator==(), sycl::_V1::buffer< T, dimensions, AllocatorT, __Enabled >::reinterpret(), set_final_data_internal(), and set_write_back().