#include <detail/sycl_mem_obj_i.hpp>
Definition at line 28 of file sycl_mem_obj_i.hpp.
◆ MemObjType
◆ ~SYCLMemObjI()
virtual sycl::_V1::detail::SYCLMemObjI::~SYCLMemObjI |
( |
| ) |
|
|
virtualdefault |
◆ allocateHostMem()
virtual void* sycl::_V1::detail::SYCLMemObjI::allocateHostMem |
( |
| ) |
|
|
pure virtual |
◆ allocateMem()
virtual void* sycl::_V1::detail::SYCLMemObjI::allocateMem |
( |
ContextImplPtr |
Context, |
|
|
bool |
InitFromUserData, |
|
|
void * |
HostPtr, |
|
|
ur_event_handle_t & |
InteropEvent |
|
) |
| |
|
pure virtual |
◆ getInteropContext()
virtual ContextImplPtr sycl::_V1::detail::SYCLMemObjI::getInteropContext |
( |
| ) |
const |
|
pure virtual |
◆ getSizeInBytes()
virtual size_t sycl::_V1::detail::SYCLMemObjI::getSizeInBytes |
( |
| ) |
const |
|
pure virtualnoexcept |
◆ getType()
virtual MemObjType sycl::_V1::detail::SYCLMemObjI::getType |
( |
| ) |
const |
|
pure virtual |
Implemented in sycl::_V1::detail::SYCLMemObjT, sycl::_V1::detail::image_impl, and sycl::_V1::detail::buffer_impl.
Referenced by sycl::_V1::detail::copyD2D(), sycl::_V1::detail::copyD2H(), sycl::_V1::detail::copyH2D(), sycl::_V1::detail::MemoryManager::ext_oneapi_copyD2D_cmd_buffer(), sycl::_V1::detail::MemoryManager::ext_oneapi_copyD2H_cmd_buffer(), sycl::_V1::detail::MemoryManager::ext_oneapi_copyH2D_cmd_buffer(), sycl::_V1::detail::MemoryManager::ext_oneapi_fill_cmd_buffer(), sycl::_V1::detail::MemoryManager::fill(), and sycl::_V1::detail::UpdateHostRequirementCommand::printDot().
◆ hasUserDataPtr()
virtual bool sycl::_V1::detail::SYCLMemObjI::hasUserDataPtr |
( |
| ) |
const |
|
pure virtual |
◆ isHostPointerReadOnly()
virtual bool sycl::_V1::detail::SYCLMemObjI::isHostPointerReadOnly |
( |
| ) |
const |
|
pure virtual |
◆ isInterop()
virtual bool sycl::_V1::detail::SYCLMemObjI::isInterop |
( |
| ) |
const |
|
pure virtual |
◆ releaseHostMem()
virtual void sycl::_V1::detail::SYCLMemObjI::releaseHostMem |
( |
void * |
Ptr | ) |
|
|
pure virtual |
◆ releaseMem()
virtual void sycl::_V1::detail::SYCLMemObjI::releaseMem |
( |
ContextImplPtr |
Context, |
|
|
void * |
Ptr |
|
) |
| |
|
pure virtual |
◆ usesPinnedHostMemory()
virtual bool sycl::_V1::detail::SYCLMemObjI::usesPinnedHostMemory |
( |
| ) |
const |
|
pure virtual |
◆ ExecCGCommand
◆ Scheduler
◆ MRecord
std::shared_ptr<MemObjRecord> sycl::_V1::detail::SYCLMemObjI::MRecord |
|
protected |
The documentation for this class was generated from the following file: