| SigFn
    | 
SigFn C++ interface. More...
#include <csignal>#include <algorithm>#include <chrono>#include <functional>#include <initializer_list>#include <optional>#include <stdexcept>#include <string>#include <unordered_map>#include <thread>Go to the source code of this file.
| Namespaces | |
| namespace | sigfn | 
| Macros | |
| #define | DLL_EXPORT | 
| Typedefs | |
| typedef std::function< void(int)> | sigfn::handler_function | 
| signal handler function object type | |
| Functions | |
| DLL_EXPORT void | sigfn::handle (int signum, const handler_function &handler_function) | 
| attach handler to specific signal using copy semantics | |
| DLL_EXPORT void | sigfn::handle (int signum, handler_function &&handler_function) | 
| attach handler to specific signal using move semantics | |
| DLL_EXPORT void | sigfn::ignore (int signum) | 
| ignore a specific signal | |
| DLL_EXPORT void | sigfn::reset (int signum) | 
| reset a specific signal to its default behavior | |
| DLL_EXPORT int | sigfn::wait (std::initializer_list< int > signums) | 
| wait for any signal in the list | |
| 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 | |
| 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 | |
SigFn C++ interface.
| #define DLL_EXPORT |