vecmem 1.18.0
|
SYCL memory resource base class. More...
#include <vecmem/memory/sycl/details/memory_resource_base.hpp>
Public Member Functions | |
VECMEM_SYCL_EXPORT | queue_holder (const queue_wrapper &queue={}) |
Inherit the constructor(s) from vecmem::sycl::details::queue_holder . | |
Protected Member Functions | |
queue_wrapper & | queue () const |
Get the held queue. | |
Private Member Functions | |
Function(s) implemented from @c vecmem::memory_resource | |
VECMEM_SYCL_EXPORT void | do_deallocate (void *ptr, std::size_t nbytes, std::size_t alignment) final |
Function performing the memory de-allocation. | |
VECMEM_SYCL_EXPORT bool | do_is_equal (const memory_resource &other) const noexcept final |
Function comparing two memory resource instances. | |
SYCL memory resource base class.
This class is used as base by all of the oneAPI/SYCL memory resource classes. It holds functionality that those classes all need.