4#ifndef ATHCUDASERVICES_ASYNCCOPYTOOL_H
5#define ATHCUDASERVICES_ASYNCCOPYTOOL_H
15#include <cuda_runtime.h>
24 using extends::extends;
38 virtual std::shared_ptr<const vecmem::copy>
copy(
39 const EventContext& ctx)
const override;
55 std::unique_ptr<const SG::SlotSpecificObj<Stream>>
m_streams;
Maintain a set of objects, one per slot.