IDetDataSvc.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IDETDATASVC_H
2 #define GAUDIKERNEL_IDETDATASVC_H 1
3 
4 // Base class
6 
7 // Forward declarations
8 namespace Gaudi { class Time; }
9 
11 //--------------------------------------------------------------------------
19 
20 class GAUDI_API IDetDataSvc: virtual public IInterface
21 {
22 public:
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
#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
Based on seal::Time.
Definition: Time.h:213
Definition of the basic interface.
Definition: IInterface.h:234
#define GAUDI_API
Definition: Kernel.h:107
Helper functions to set/get the application return code.
Definition: __init__.py:1