Scarab  v2.2.3
Project 8 C++ Utility Library
Public Member Functions | Static Public Member Functions | Private Types | Static Private Member Functions | Static Private Attributes | List of all members
signal_handler Class Reference

#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
 

Detailed Description

Definition at line 21 of file signal_handler.hh.

Member Typedef Documentation

typedef std::set< cancelable* > cancelers
private

Definition at line 39 of file signal_handler.hh.

typedef cancelers::const_iterator cancelers_cit_t
private

Definition at line 40 of file signal_handler.hh.

typedef cancelers::iterator cancelers_it_t
private

Definition at line 41 of file signal_handler.hh.

Constructor & Destructor Documentation

Definition at line 29 of file signal_handler.cc.

~signal_handler ( )
virtual

Definition at line 57 of file signal_handler.cc.

Member Function Documentation

void add_cancelable ( scarab::cancelable a_cancelable)

Definition at line 61 of file signal_handler.cc.

bool got_exit_signal ( )
static

Definition at line 88 of file signal_handler.cc.

void handler_cancel_threads ( int  _ignored)
static

Definition at line 93 of file signal_handler.cc.

void print_message ( )
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.

Member Data Documentation

signal_handler::cancelers f_cancelers
staticprivate

Definition at line 43 of file signal_handler.hh.

bool f_got_exit_signal = false
staticprivate

Definition at line 46 of file signal_handler.hh.

bool f_handling_sig_int = false
staticprivate

Definition at line 49 of file signal_handler.hh.

bool f_handling_sig_quit = false
staticprivate

Definition at line 48 of file signal_handler.hh.

std::mutex f_mutex
staticprivate

Definition at line 44 of file signal_handler.hh.


The documentation for this class was generated from the following files: