Gaudi Framework, version v21r11

Home   Generated: 30 Sep 2010

ISignalMonitor.h

Go to the documentation of this file.
00001 #ifndef GAUDIUTILS_ISIGNALMONITOR_H
00002 #define GAUDIUTILS_ISIGNALMONITOR_H
00003 
00004 #include "GaudiKernel/IInterface.h"
00005 
00006 namespace Gaudi {
00007 
00019   class GAUDI_API ISignalMonitor: virtual public IInterface {
00020   public:
00022     DeclareInterfaceID(ISignalMonitor, 1, 0);
00023 
00031     virtual void monitorSignal(int signum, bool propagate = true) = 0;
00032 
00036     virtual void ignoreSignal(int signum) = 0;
00037 
00041     virtual bool gotSignal(int signum) const = 0;
00042 
00046     virtual void setSignal(int signum) = 0;
00047 
00051     virtual void clearSignal(int signum) = 0;
00052 
00053   };
00054 
00055 } // namespace Gaudi
00056 
00057 #endif /* GAUDIUTILS_ISIGNALMONITOR_H */

Generated at Thu Sep 30 09:57:40 2010 for Gaudi Framework, version v21r11 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004