Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

IValidity.h

Go to the documentation of this file.
00001 #ifndef      __GAUDI_INTERFACES_IVALIDITY_H__
00002 #define      __GAUDI_INTERFACES_IVALIDITY_H__
00003 
00004 #include "GaudiKernel/Kernel.h"
00005 namespace Gaudi { class Time; }
00006 
00009 class GAUDI_API IValidity {
00010 public:
00011 
00013   virtual bool isValid() const = 0;
00014 
00016   virtual bool isValid(const Gaudi::Time&) const = 0;
00017 
00019   virtual const Gaudi::Time& validSince() const = 0;
00020 
00022   virtual const Gaudi::Time& validTill() const = 0;
00023 
00025   virtual void setValidity(const Gaudi::Time&, const Gaudi::Time&) = 0;
00026 
00028   virtual void setValiditySince(const Gaudi::Time&) = 0;
00029 
00031   virtual void setValidityTill(const Gaudi::Time&) = 0;
00032 
00034   virtual ~IValidity(){}
00035 
00036 };
00037 
00038 #endif   //  __GAUDI_INTERFACES_IVALIDITY_H__

Generated at Mon May 3 12:14:17 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004