11#include "vecmem/utils/copy.hpp"
12#include "vecmem/vecmem_hip_export.hpp"
21 virtual void do_copy(std::size_t size,
const void*
from,
void* to,
22 type::copy_type
cptype)
const override final;
24 virtual void do_memset(std::size_t size,
void* ptr,
25 int value)
const override final;
Class implementing (synchronous) host <-> device memory copies.
Definition copy.hpp:41
Specialisation of vecmem::copy for HIP.
Definition copy.hpp:17
Namespace holding types that work on/with ROCm/HIP.
Definition hip_device_atomic_ref.hpp:25
std::vector< T, vecmem::polymorphic_allocator< T > > vector
Alias type for vectors with our polymorphic allocator.
Definition vector.hpp:35