All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
IDetDataSvc.h
Go to the documentation of this file.
1 //$Id: IDetDataSvc.h,v 1.4 2008/10/27 19:22:20 marcocle Exp $
2 #ifndef GAUDIKERNEL_IDETDATASVC_H
3 #define GAUDIKERNEL_IDETDATASVC_H 1
4 
5 // Base class
7 
8 // Forward declarations
9 namespace Gaudi { class Time; }
10 
12 //--------------------------------------------------------------------------
20 
21 class GAUDI_API IDetDataSvc: virtual public IInterface
22 {
23 public:
26 
28  virtual bool validEventTime() const = 0;
29 
31  virtual const Gaudi::Time& eventTime() const = 0;
32 
34  virtual void setEventTime( const Gaudi::Time& ) = 0;
35 };
36 
37 #endif // GAUDIKERNEL_IDETDATASVC_H
Based on seal::Time.
Definition: Time.h:214
Definition of the basic interface.
Definition: IInterface.h:160
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:23
This is a number of static methods for bootstrapping the Gaudi framework.
Definition: Bootstrap.h:15
#define GAUDI_API
Definition: Kernel.h:108