ATLAS Offline Software
Loading...
Searching...
No Matches
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).
12
13namespace AthDevice {
14
16class IMemoryResourceTool : virtual public IAlgTool,
17 virtual public IMemoryResourceProvider {
18
19 public:
22
24 virtual ~IMemoryResourceTool() = default;
25
26}; // class IMemoryResourceTool
27
28} // namespace AthDevice
29
30#endif // ATHDEVICEINTERFACES_IMEMORYRESOURCETOOL_H
Interface for a component that provides a "memory resource".
Interface for a tool that provides a "memory resource".
DeclareInterfaceID(IMemoryResourceTool, 1, 0)
Declare the interface that the tool will implement.
virtual ~IMemoryResourceTool()=default
Destructor.