24#ifndef LELY_IO2_SYS_SIGSET_HPP_
25#define LELY_IO2_SYS_SIGSET_HPP_
41 if (!sigset) util::throw_errc(
"SignalSet");
47 other.sigset =
nullptr;
51 SignalSet& operator=(
const SignalSet&) =
delete;
54 operator=(SignalSet&&
other)
noexcept {
56 swap(sigset,
other.sigset);
A reference to an abstract signal handler.
SignalSet(io_poll_t *poll, ev_exec_t *exec)
const struct ev_exec_vtbl *const ev_exec_t
An abstract task executor.
This header file is part of the I/O library; it contains the system signal handler declarations.
io_sigset_t * io_sigset_create(io_poll_t *poll, ev_exec_t *exec)
Creates a new system signal handler.
void io_sigset_destroy(io_sigset_t *sigset)
Destroys a system signal handler.
This header file is part of the I/O library; it contains the C++ interface for the abstract signal ha...
An I/O polling interface.