/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/SignalHandler.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/SignalHandler.hh Source File
Ratpac-two
SignalHandler.hh
1 
25 #ifndef __RAT_SignalHandler__
26 #define __RAT_SignalHandler__
27 
28 #include <signal.h>
29 
30 namespace RAT {
31 
33  public:
38  static void Init();
39 
42  static bool IsTermRequested() { return sigintPending; }
43 
56  static void SigInt();
57 
58  private:
60  SignalHandler(){/* Do nothing */};
61 
63  static bool sigintPending;
64 };
65 
66 } // namespace RAT
67 
68 #endif
Definition: SignalHandler.hh:32
static void SigInt()
Definition: SignalHandler.cc:18
static bool IsTermRequested()
Definition: SignalHandler.hh:42
static void Init()
Definition: SignalHandler.cc:13
Definition: CCCrossSecMessenger.hh:29