| The Gaudi Framework v27r1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IChronoStatSvc.h
Go to the documentation of this file.
1 // ============================================================================
2 #ifndef GAUDIKERNEL_ICHRONOSTATSVC_H
3 #define GAUDIKERNEL_ICHRONOSTATSVC_H
4 // ============================================================================
5 // Include files
6 // ============================================================================
7 // STD & STL
8 // ============================================================================
9 #include <iostream>
10 #include <string>
11 // ============================================================================
12 // GaudiKernel
13 // ============================================================================
14 #include "GaudiKernel/IService.h"
15 #include "GaudiKernel/IChronoSvc.h"
16 #include "GaudiKernel/IStatSvc.h"
17 // ============================================================================
33 class GAUDI_API IChronoStatSvc: virtual public extend_interfaces<IService,
34 IChronoSvc,
35 IStatSvc>
36 {
37 public:
39 DeclareInterfaceID(IChronoStatSvc,6,0);
40 protected:
41 // protected and virtual destructor
42 virtual ~IChronoStatSvc() = default;
43 };
44 // ============================================================================
45 // The END
46 // ============================================================================
47 #endif // GAUDIKERNEL_ICHRONOSTATSVC_H
48 // ============================================================================
49
IChronoStatSvc
The IChronoStatSvc is the interface implemented by the ChronoStatService.
Definition: IChronoStatSvc.h:33
IStatSvc.h
extend_interfaces
Base class to be used to extend an interface.
Definition: extend_interfaces.h:11
IService.h
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:14
IChronoSvc.h
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107