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