ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthDevice
AthDeviceInterfaces
AthDeviceInterfaces
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).
11
#include "
AthDeviceInterfaces/ICopyProvider.h
"
12
13
namespace
AthDevice
{
14
16
class
ICopyTool
:
virtual
public
IAlgTool,
virtual
public
ICopyProvider
{
17
18
public
:
20
DeclareInterfaceID
(
ICopyTool
, 1, 0);
21
23
virtual
~ICopyTool
() =
default
;
24
25
};
// class ICopyTool
26
27
}
// namespace AthDevice
28
29
#endif
// ATHDEVICEINTERFACES_ICOPYTOOL_H
ICopyProvider.h
AthDevice::ICopyProvider
Interface for a component that provides a vecmem::copy object.
Definition
ICopyProvider.h:19
AthDevice::ICopyTool
Interface for a tool that provides a vecmem::copy object.
Definition
ICopyTool.h:16
AthDevice::ICopyTool::DeclareInterfaceID
DeclareInterfaceID(ICopyTool, 1, 0)
Declare the interface that the tool will implement.
AthDevice::ICopyTool::~ICopyTool
virtual ~ICopyTool()=default
Destructor.
AthDevice
Definition
BinaryPageMemoryResourceSvc.cxx:15
Generated on
for ATLAS Offline Software by
1.16.1