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