The Gaudi Framework  v30r3 (a5ef0a68)
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
9 {
10  class Time;
11 }
12 
14  //--------------------------------------------------------------------------
22 
23 class GAUDI_API IDetDataSvc : virtual public IInterface
24 {
25 public:
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
Based on seal::Time.
Definition: Time.h:237
#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
Definition of the basic interface.
Definition: IInterface.h:277
#define GAUDI_API
Definition: Kernel.h:104
Helper functions to set/get the application return code.
Definition: __init__.py:1