vecmem 1.18.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
vecmem::sycl::details::memory_resource_base Class Reference

SYCL memory resource base class. More...

#include <vecmem/memory/sycl/details/memory_resource_base.hpp>

Inheritance diagram for vecmem::sycl::details::memory_resource_base:
vecmem::sycl::details::queue_holder vecmem::sycl::device_memory_resource vecmem::sycl::host_memory_resource vecmem::sycl::shared_memory_resource

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_wrapperqueue () 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.
 

Detailed Description

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.


The documentation for this class was generated from the following file: