ATLAS Offline Software
Loading...
Searching...
No Matches
ICopyTool.h
Go to the documentation of this file.
1//
2// Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3//
4#ifndef ATHDEVICEINTERFACES_ICOPYTOOL_H
5#define ATHDEVICEINTERFACES_ICOPYTOOL_H
6
7// Framework include(s).
8#include "GaudiKernel/IAlgTool.h"
9
10// Local include(s).
12
13namespace AthDevice {
14
16class ICopyTool : virtual public IAlgTool, virtual public ICopyProvider {
17
18 public:
21
23 virtual ~ICopyTool() = default;
24
25}; // class ICopyTool
26
27} // namespace AthDevice
28
29#endif // ATHDEVICEINTERFACES_ICOPYTOOL_H
Interface for a component that provides a vecmem::copy object.
Interface for a tool that provides a vecmem::copy object.
Definition ICopyTool.h:16
DeclareInterfaceID(ICopyTool, 1, 0)
Declare the interface that the tool will implement.
virtual ~ICopyTool()=default
Destructor.