Gaudi Framework, version v22r2

Home   Generated: Tue May 10 2011

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 */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Tue May 10 2011 18:54:11 for Gaudi Framework, version v22r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004