![]() |
Scarab
v2.4.0
Project 8 C++ Utility Library
|
#include <signal_handler.hh>
Public Member Functions | |
| signal_handler () | |
| virtual | ~signal_handler () |
| void | add_cancelable (cancelable *a_cancelable) |
| void | remove_cancelable (cancelable *a_cancelable) |
| void | reset () |
Static Public Member Functions | |
| static bool | got_exit_signal () |
| static void | handler_cancel_threads (int _ignored) |
Private Types | |
| typedef std::set< cancelable * > | cancelers |
| typedef cancelers::const_iterator | cancelers_cit_t |
| typedef cancelers::iterator | cancelers_it_t |
Static Private Member Functions | |
| static void | print_message () |
Static Private Attributes | |
| static cancelers | f_cancelers |
| static std::mutex | f_mutex |
| static bool | f_got_exit_signal = false |
| static bool | f_handling_sig_quit = false |
| static bool | f_handling_sig_int = false |
Definition at line 21 of file signal_handler.hh.
|
private |
Definition at line 39 of file signal_handler.hh.
|
private |
Definition at line 40 of file signal_handler.hh.
|
private |
Definition at line 41 of file signal_handler.hh.
| signal_handler | ( | ) |
Definition at line 29 of file signal_handler.cc.
|
virtual |
Definition at line 57 of file signal_handler.cc.
| void add_cancelable | ( | scarab::cancelable * | a_cancelable | ) |
Definition at line 61 of file signal_handler.cc.
|
static |
Definition at line 88 of file signal_handler.cc.
|
static |
Definition at line 93 of file signal_handler.cc.
|
staticprivate |
Definition at line 113 of file signal_handler.cc.
| void remove_cancelable | ( | scarab::cancelable * | a_cancelable | ) |
Definition at line 69 of file signal_handler.cc.
| void reset | ( | ) |
Definition at line 77 of file signal_handler.cc.
|
staticprivate |
Definition at line 43 of file signal_handler.hh.
|
staticprivate |
Definition at line 46 of file signal_handler.hh.
|
staticprivate |
Definition at line 49 of file signal_handler.hh.
|
staticprivate |
Definition at line 48 of file signal_handler.hh.
|
staticprivate |
Definition at line 44 of file signal_handler.hh.
1.8.11