|
SigFn
|
Typedefs | |
| typedef std::function< void(int)> | handler_function |
| signal handler function object type | |
Functions | |
| DLL_EXPORT void | handle (int signum, const handler_function &handler_function) |
| attach handler to specific signal using copy semantics | |
| DLL_EXPORT void | handle (int signum, handler_function &&handler_function) |
| attach handler to specific signal using move semantics | |
| DLL_EXPORT void | ignore (int signum) |
| ignore a specific signal | |
| DLL_EXPORT void | reset (int signum) |
| reset a specific signal to its default behavior | |
| DLL_EXPORT int | wait (std::initializer_list< int > signums) |
| wait for any signal in the list | |
| DLL_EXPORT std::optional< int > | wait_for (std::initializer_list< int > signums, const std::chrono::system_clock::duration &timeout) |
| wait for any signal in the list with a timeout | |
| DLL_EXPORT std::optional< int > | wait_until (std::initializer_list< int > signums, const std::chrono::system_clock::time_point &deadline) |
| wait for any signal in the list until a deadline | |
| typedef std::function<void(int)> sigfn::handler_function |
signal handler function object type
| signum | signal number |
| DLL_EXPORT void sigfn::handle | ( | int | signum, |
| const handler_function & | handler_function ) |
attach handler to specific signal using copy semantics
| signum | signal to be handled |
| handler_function | function object associated with this signal |
| DLL_EXPORT void sigfn::handle | ( | int | signum, |
| handler_function && | handler_function ) |
attach handler to specific signal using move semantics
| signum | signal to be handled |
| handler_function | function object associated with this signal |
| DLL_EXPORT void sigfn::ignore | ( | int | signum | ) |
ignore a specific signal
| signum | signal to be ignored |
| DLL_EXPORT void sigfn::reset | ( | int | signum | ) |
reset a specific signal to its default behavior
| signum | signal to be reset |
| DLL_EXPORT int sigfn::wait | ( | std::initializer_list< int > | signums | ) |
wait for any signal in the list
| signums | list of signals to wait for |
| DLL_EXPORT std::optional< int > sigfn::wait_for | ( | std::initializer_list< int > | signums, |
| const std::chrono::system_clock::duration & | timeout ) |
wait for any signal in the list with a timeout
| signums | list of signals to wait for |
| timeout | duration to wait |
| DLL_EXPORT std::optional< int > sigfn::wait_until | ( | std::initializer_list< int > | signums, |
| const std::chrono::system_clock::time_point & | deadline ) |
wait for any signal in the list until a deadline
| signums | list of signals to wait for |
| deadline | time point to wait until |