![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef ATHENAKERNEL_IVALGRINDSVC_H
8 #define ATHENAKERNEL_IVALGRINDSVC_H
15 #include "GaudiKernel/IService.h"
73 static const InterfaceID IID_IValgrindSvc(
"IValgrindSvc", 2, 0);
74 return IID_IValgrindSvc;
77 #endif //> ATHENAKERNEL_IVALGRINDSVC_H
virtual ~IValgrindSvc()
Destructor:
virtual void valgrindDoLeakCheck()=0
Do a leak check now.
virtual void callgrindStopInstrumentation()=0
Stop callgrind instrumentation.
Abstract interface for ValgrindSvc. FIXME.
virtual unsigned int profileCount()=0
Number of created callgrind profiles.
virtual void callgrindStartInstrumentation()=0
Start callgrind instrumentation.
virtual void callgrindDumpStats(std::ostream &out)=0
Dump callgrind profiling stats.
static const InterfaceID & interfaceID()
virtual void callgrindToggleCollect()=0
Toggle callgrind event collection.