10 typedef nerr* (*errMaker)(nint);
11 typedef void (*sigFunc)(
const nerr&);
12 typedef std::function<void(
const nerr&)> sigHandler;
21 nbool operator==(
const sig& rhs)
const;
22 nbool operator!=(
const sig& rhs)
const;
39 void addSignal(
const sigHandler&
closure);
40 void delSignal(
const sigHandler&
closure);
49 void _setSignal(
void (*csignalHandler)(nint));
50 const nerr* _getErrBy(nint code)
const;
53 std::vector<sigHandler> _closures;
func closure with captured object scope
Definition: closure.hpp:19
Signal handler manager.
Definition: signaler.hpp:32
void onSignal(nint code)
report that signal has occured. and terminate the process after reporting.
Signal structure for error handling.
Definition: signaler.hpp:17