9 #include <boost/signals2/connection.hpp> 15 class HandlerImpl :
public Handler
18 explicit HandlerImpl(boost::signals2::connection connection) :
m_connection(
std::move(connection)) {}
20 void disconnect()
override {
m_connection.disconnect(); }
27 std::unique_ptr<Handler>
MakeHandler(boost::signals2::connection connection)
29 return MakeUnique<HandlerImpl>(std::move(connection));
boost::signals2::scoped_connection m_connection
std::unique_ptr< Handler > MakeHandler(boost::signals2::connection connection)
Return handler wrapping a boost signal connection.