ATLAS Offline Software
Control
PerformanceMonitoring
PerfMonVTune
PerfMonVTune
IVTuneProfilerSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef VTUNE_IPROFILERSERVICE_H
6
#define VTUNE_IPROFILERSERVICE_H
7
9
static
const
InterfaceID IID_IVTuneProfilerService(
"IVTuneProfilerService"
, 0, 1 );
10
11
class
IVTuneProfilerSvc
:
public
virtual
IService {
12
13
public
:
14
16
static
const
InterfaceID&
interfaceID
() {
return
IID_IVTuneProfilerService; }
17
19
virtual
StatusCode
resumeProfiling
() = 0;
20
22
virtual
StatusCode
pauseProfiling
() = 0;
23
25
virtual
bool
isProfilingRunning
()
const
= 0;
26
27
};
// class IVTuneProfilerSvc
28
29
#endif // VTUNE_IPROFILERSERVICE.H
IVTuneProfilerSvc::interfaceID
static const InterfaceID & interfaceID()
Interface ID definition.
Definition:
IVTuneProfilerSvc.h:16
IVTuneProfilerSvc::pauseProfiling
virtual StatusCode pauseProfiling()=0
Pause profiling.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IVTuneProfilerSvc::isProfilingRunning
virtual bool isProfilingRunning() const =0
Is the profiling running at the moment?
IVTuneProfilerSvc::resumeProfiling
virtual StatusCode resumeProfiling()=0
Resume profiling.
IVTuneProfilerSvc
Definition:
IVTuneProfilerSvc.h:11
Generated on Fri Oct 4 2024 21:18:07 for ATLAS Offline Software by
1.8.18