| 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 |