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.