#ifndef DISPATCHER_H_ #define DISPATCHER_H_ #include #include #include class Dispatcher { private: std::vector> functions; std::mutex functions_mutex; Glib::Dispatcher dispatcher; sigc::connection connection; public: Dispatcher(); ~Dispatcher(); void add(std::function function); void disconnect(); }; #endif /* DISPATCHER_H_ */