ATLAS Offline Software
Loading...
Searching...
No Matches
IMemoryResourceSvc.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_IMEMORYRESOURCESVC_H
5#define ATHDEVICEINTERFACES_IMEMORYRESOURCESVC_H
6
7// Framework include(s).
8#include "GaudiKernel/IService.h"
9
10// Local include(s).
12
13namespace AthDevice {
14
16class IMemoryResourceSvc : virtual public IService,
17 virtual public IMemoryResourceProvider {
18
19 public:
22
24 virtual ~IMemoryResourceSvc() = default;
25
26}; // class IMemoryResourceSvc
27
28} // namespace AthDevice
29
30#endif // ATHDEVICEINTERFACES_IMEMORYRESOURCESVC_H
Interface for a component that provides a "memory resource".
Interface for a service that provides a "memory resource".
virtual ~IMemoryResourceSvc()=default
Destructor.
DeclareInterfaceID(IMemoryResourceSvc, 1, 0)
Declare the interface that the service will implement.