#include <SigSet.h>
Public Member Functions | |
SigSet () | |
Default constructor creates SigSet object with an empty signal set. | |
SigSet (sigset_t *source_) | |
Copy constructor from source_ . | |
~SigSet () | |
Destructor. | |
int | empty (void) |
This function initializes a signal set to be empty, no signals in it. | |
int | fill (void) |
This function initializes a signal set to be full; all the signals defined by POSIX will be in the set. | |
int | add (int signo_) |
This function adds the signal numbered signo_ to the set. | |
int | del (int signo_) |
This function removes the signal signo_ from the set. | |
int | is_member (int signo_) |
Use this function to tell whether the signal signo_ is in the set. | |
operator sigset_t * () | |
Conversion operator to sigset_t structure. | |
Private Attributes | |
sigset_t | m_sigset |
POSIX signal set. |
Definition at line 52 of file SigSet.h.
|
Default constructor creates SigSet object with an empty signal set.
Definition at line 118 of file SigSet.h. References m_sigset. 00118 { (int) sigemptyset(&m_sigset); }
|
|
Copy constructor from
Definition at line 122 of file SigSet.h. References m_sigset. 00122 { m_sigset = *s_; }
|
|
Destructor.
Definition at line 126 of file SigSet.h.
|
|
This function adds the signal numbered
Definition at line 138 of file SigSet.h. References m_sigset. 00138 { return sigaddset(&m_sigset,signo_); }
|
|
This function removes the signal
Definition at line 142 of file SigSet.h. References m_sigset. 00142 { return sigdelset(&m_sigset,signo_); }
|
|
This function initializes a signal set to be empty, no signals in it.
Definition at line 130 of file SigSet.h. References m_sigset. 00130 { return sigemptyset(&m_sigset); }
|
|
This function initializes a signal set to be full; all the signals defined by POSIX will be in the set.
Definition at line 134 of file SigSet.h. References m_sigset. 00134 { return sigfillset(&m_sigset); }
|
|
Use this function to tell whether the signal
Definition at line 146 of file SigSet.h. References m_sigset. 00146 { return sigismember(&m_sigset,signo_); }
|
|
Conversion operator to
Definition at line 150 of file SigSet.h. References m_sigset. 00150 { return &m_sigset; }
|
|
POSIX signal set.
Definition at line 113 of file SigSet.h. Referenced by add(), del(), empty(), fill(), is_member(), operator sigset_t *(), and SigSet(). |