ATLAS Offline Software
Loading...
Searching...
No Matches
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).
12
13namespace AthDevice {
14
16class ICopySvc : virtual public IService, virtual public ICopyProvider {
17
18 public:
21
23 virtual ~ICopySvc() = default;
24
25}; // class ICopySvc
26
27} // namespace AthDevice
28
29#endif // ATHDEVICEINTERFACES_ICOPYSVC_H
Interface for a component that provides a vecmem::copy object.
Interface for a service that provides a vecmem::copy object.
Definition ICopySvc.h:16
DeclareInterfaceID(ICopySvc, 1, 0)
Declare the interface that the service will implement.
virtual ~ICopySvc()=default
Destructor.