|
Gaudi Framework, version v21r8 |
| Home | Generated: 17 Mar 2010 |
00001 // $Header:$ 00002 #ifndef GAUDIKERNEL_IUPDATEABLE_H 00003 #define GAUDIKERNEL_IUPDATEABLE_H 00004 00005 #include "GaudiKernel/StatusCode.h" 00006 #include "GaudiKernel/IInterface.h" 00007 00016 class GAUDI_API IUpdateable { 00017 public: 00018 00020 virtual ~IUpdateable() { } 00021 00027 virtual StatusCode update(int flag) = 0; 00028 }; 00029 00037 class GAUDI_API IUpdateableIF : virtual public IInterface, virtual public IUpdateable { 00038 public: 00040 DeclareInterfaceID(IUpdateableIF,1,0); 00041 }; 00042 00043 #endif // GAUDIKERNEL_IUPDATEABLE_H