| The Gaudi Framework v28r2-patches (bc4ad17a)

- 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 { class Time; }
9
11 //--------------------------------------------------------------------------
19
20 class GAUDI_API IDetDataSvc: virtual public IInterface
21 {
22 public:
24 DeclareInterfaceID(IDetDataSvc,2,0);
25
27 virtual bool validEventTime() const = 0;
28
30 virtual const Gaudi::Time& eventTime() const = 0;
31
33 virtual void setEventTime( const Gaudi::Time& ) = 0;
34 };
35
36 #endif // GAUDIKERNEL_IDETDATASVC_H
IDetDataSvc
Definition: IDetDataSvc.h:20
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
Gaudi::Time
Based on seal::Time.
Definition: Time.h:213
IInterface
Definition of the basic interface.
Definition: IInterface.h:234
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107
IInterface.h
Gaudi
Helper functions to set/get the application return code.
Definition: __init__.py:1