| The Gaudi Framework v32r1 (f65d50dc)

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 {
9 class Time;
10 }
11
13 //--------------------------------------------------------------------------
21
22 class GAUDI_API IDetDataSvc : virtual public IInterface {
23 public:
25 DeclareInterfaceID( IDetDataSvc, 2, 0 );
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
IDetDataSvc
Abstract interface for a DataSvc manipulating condition data (i.e.
Definition: IDetDataSvc.h:22
Gaudi::Time
Based on seal::Time.
Definition: Time.h:231
IInterface
Definition of the basic interface.
Definition: IInterface.h:244
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:13
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:71
IInterface.h
Gaudi
Header file for std:chrono::duration-based Counters.
Definition: __init__.py:1