![]() |
ATLAS Offline Software
|
Interface to a service that provides "device memory monitoring". More...
#include <IMemoryMonitorSvc.h>
Public Member Functions | |
| DeclareInterfaceID (IMemoryMonitorSvc, 1, 0) | |
| Declare the interface that the service will implement. | |
| virtual | ~IMemoryMonitorSvc ()=default |
| Destructor. | |
Memory allocation monitoring | |
| virtual void | memoryAllocated (const std::string &component, const std::string &device, std::size_t bytes)=0 |
| Notify the service that a memory allocation has been made. | |
| virtual void | memoryDeallocated (const std::string &component, const std::string &device, std::size_t bytes)=0 |
| Notify the service that a memory deallocation has been made. | |
Memory copy monitoring | |
| virtual void | memoryCopied (const std::string &component, vecmem::copy::type::copy_type type, std::size_t bytes)=0 |
| Notify the service that a memory copy has been made. | |
Interface to a service that provides "device memory monitoring".
Definition at line 20 of file IMemoryMonitorSvc.h.
|
virtualdefault |
Destructor.
| AthDevice::IMemoryMonitorSvc::DeclareInterfaceID | ( | IMemoryMonitorSvc | , |
| 1 | , | ||
| 0 | ) |
Declare the interface that the service will implement.
|
pure virtual |
Notify the service that a memory allocation has been made.
|
pure virtual |
Notify the service that a memory copy has been made.
|
pure virtual |
Notify the service that a memory deallocation has been made.