![]() |
ATLAS Offline Software
|
Tool providing an asynchronous vecmem::copy object for CUDA devices.
More...
#include <AsyncCopyTool.h>
Public Member Functions | |
Function(s) inherited from @c AthAlgTool | |
| virtual StatusCode | initialize () override |
| Initialize the tool. | |
Function(s) inherited from @c ICopyTool | |
| virtual std::shared_ptr< const vecmem::copy > | copy (const EventContext &ctx) const override |
Get the provided vecmem::copy object. | |
Private Attributes | |
| ToolHandle< IStreamTool > | m_streamTool |
| Tool to get the current CUDA stream from. | |
Tool providing an asynchronous vecmem::copy object for CUDA devices.
Definition at line 20 of file AsyncCopyTool.h.
|
overridevirtual |
Get the provided vecmem::copy object.
Definition at line 22 of file AsyncCopyTool.cxx.
|
overridevirtual |
Initialize the tool.
Definition at line 13 of file AsyncCopyTool.cxx.
|
private |
Tool to get the current CUDA stream from.
Definition at line 45 of file AsyncCopyTool.h.