35 #ifndef MESSAGE_FILTERS_CONNECTION_H
36 #define MESSAGE_FILTERS_CONNECTION_H
38 #include <boost/function.hpp>
39 #include <boost/signals2/connection.hpp>
51 typedef boost::function<void(
void)> VoidDisconnectFunction;
52 typedef boost::function<void(
const Connection&)> WithConnectionDisconnectFunction;
54 Connection(
const VoidDisconnectFunction& func);
55 Connection(
const WithConnectionDisconnectFunction& func, boost::signals2::connection conn);
62 boost::signals2::connection getBoostConnection()
const {
return connection_; }
65 VoidDisconnectFunction void_disconnect_;
66 WithConnectionDisconnectFunction connection_disconnect_;
67 boost::signals2::connection connection_;
72 #endif // MESSAGE_FILTERS_CONNECTION_H