| The Gaudi Framework v29r0 (ff2e7097)

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

- File List
- File Members

IDetDataSvc.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IDETDATASVC_H
2 #define GAUDIKERNEL_IDETDATASVC_H 1
3
4 // Base class
5 #include "GaudiKernel/IInterface.h"
6
7 // Forward declarations
8 namespace Gaudi
9 {
10 class Time;
11 }
12
14 //--------------------------------------------------------------------------
22
23 class GAUDI_API IDetDataSvc : virtual public IInterface
24 {
25 public:
27 DeclareInterfaceID( IDetDataSvc, 2, 0 );
28
30 virtual bool validEventTime() const = 0;
31
33 virtual const Gaudi::Time& eventTime() const = 0;
34
36 virtual void setEventTime( const Gaudi::Time& ) = 0;
37 };
38
39 #endif // GAUDIKERNEL_IDETDATASVC_H
IDetDataSvc
Definition: IDetDataSvc.h:23
Gaudi::Time
Based on seal::Time.
Definition: Time.h:237
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
IInterface
Definition of the basic interface.
Definition: IInterface.h:277
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110
IInterface.h
Gaudi
Helper functions to set/get the application return code.
Definition: __init__.py:1