![]() |
Scarab
v2.4.4
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.