Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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  class Time;
10 }
11 
13  //--------------------------------------------------------------------------
21 
22 class GAUDI_API IDetDataSvc : virtual public IInterface {
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:231
#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:244
#define GAUDI_API
Definition: Kernel.h:71
Helper functions to set/get the application return code.
Definition: __init__.py:1