10#include "vecmem/utils/sycl/queue_wrapper.hpp"
11#include "vecmem/vecmem_sycl_export.hpp"
38 std::unique_ptr<impl> m_impl;
An allocator class that wraps a memory resource.
Definition allocator.hpp:37
Base class for all user-facing, sycl::queue using classes.
Definition queue_holder.hpp:19
VECMEM_SYCL_EXPORT queue_holder(const queue_wrapper &queue={})
Constructor on top of a user-provided queue.
VECMEM_SYCL_EXPORT ~queue_holder()
Destructor.
queue_wrapper & queue() const
Get the held queue.
Wrapper class for ::sycl::queue.
Definition queue_wrapper.hpp:23
Namespace for types that should not be used directly by clients.
Definition sycl_builtin_device_atomic_ref.hpp:18