Akumuli
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
signal_handler.h
1 #pragma once
2 
3 #include <functional>
4 #include <memory>
5 #include <vector>
6 
7 namespace Akumuli {
8 
12 struct SignalHandler {
13  typedef std::function<void()> Func;
14 
15  std::vector<std::pair<Func, int>> handlers_;
16 
17  SignalHandler();
18 
19  void add_handler(Func cb, int id);
20 
21  std::vector<int> wait();
22 };
23 }
Definition: signal_handler.h:12