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