The Gaudi Framework
v32r2 (46d42edc)
IStatSvc.h
Go to the documentation of this file.
1
#ifndef GAUDIKERNEL_ISTATSVC_H
2
#define GAUDIKERNEL_ISTATSVC_H 1
3
// ============================================================================
4
// Include files
5
// ============================================================================
6
// STD&STL
7
// ============================================================================
8
#include <string>
9
// ============================================================================
10
// GaudiKernel
11
// ============================================================================
12
#include "
GaudiKernel/IInterface.h
"
13
// ============================================================================
14
// forward declaration
15
// ============================================================================
16
class
StatEntity;
17
// ============================================================================
25
class
GAUDI_API
IStatSvc
:
virtual
public
IInterface
{
26
public
:
28
DeclareInterfaceID
(
IStatSvc
, 2, 0 );
30
typedef
std::string
StatTag
;
32
typedef
double
StatFlag
;
33
34
public
:
40
virtual
void
stat(
const
StatTag
& t,
const
StatFlag
& f ) = 0;
45
virtual
void
statPrint(
const
StatTag
& t ) = 0;
50
virtual
StatEntity* stat(
const
StatTag
& t ) = 0;
51
};
52
// ============================================================================
53
// The END
54
// ============================================================================
55
#endif // GAUDIKERNEL_ISTATSVC_H
IStatSvc::StatFlag
double StatFlag
the actual value type used for Stat
Definition:
IStatSvc.h:32
std::string
STL class.
IInterface
Definition of the basic interface.
Definition:
IInterface.h:244
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition:
IInterface.h:13
IStatSvc
"Stat"-related part of interface IChronoStatSvc
Definition:
IStatSvc.h:25
IStatSvc::StatTag
std::string StatTag
the actual identificator of Stat
Definition:
IStatSvc.h:30
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:71
IInterface.h
GaudiKernel
GaudiKernel
IStatSvc.h
Generated on Sat Sep 28 2019 18:06:50 for The Gaudi Framework by
1.8.15