Exception safe sigprocmask save/restore.
More...
#include <Signal.h>
List of all members.
Public Member Functions |
| SigprocmaskSaver () |
| Ctor saving the original sigprocmask.
|
| ~SigprocmaskSaver () |
| Dtor restoring the original sigprocmask.
|
void | block (int signum_r) |
| Temporary block signal.
|
void | unblock (int signum_r) |
| Temporary unblock signal.
|
bool | pending (int signum_r) |
| Whether signal delivery is pending.
|
void | suspend () |
| Wait for signals not blocked in original sigprocmask.
|
Private Attributes |
::sigset_t | _origmask |
Detailed Description
Exception safe sigprocmask save/restore.
Definition at line 41 of file Signal.h.
Constructor & Destructor Documentation
zypp::SigprocmaskSaver::SigprocmaskSaver |
( |
| ) |
[inline] |
Ctor saving the original sigprocmask.
Definition at line 45 of file Signal.h.
zypp::SigprocmaskSaver::~SigprocmaskSaver |
( |
| ) |
[inline] |
Dtor restoring the original sigprocmask.
Definition at line 48 of file Signal.h.
Member Function Documentation
void zypp::SigprocmaskSaver::block |
( |
int |
signum_r | ) |
[inline] |
Temporary block signal.
Definition at line 52 of file Signal.h.
void zypp::SigprocmaskSaver::unblock |
( |
int |
signum_r | ) |
[inline] |
Temporary unblock signal.
Definition at line 60 of file Signal.h.
bool zypp::SigprocmaskSaver::pending |
( |
int |
signum_r | ) |
[inline] |
Whether signal delivery is pending.
Definition at line 68 of file Signal.h.
void zypp::SigprocmaskSaver::suspend |
( |
| ) |
[inline] |
Wait for signals not blocked in original sigprocmask.
Definition at line 75 of file Signal.h.
Member Data Documentation
The documentation for this class was generated from the following file: