diff --git a/include/fc/signals.hpp b/include/fc/signals.hpp index 53a7692..82f8a04 100644 --- a/include/fc/signals.hpp +++ b/include/fc/signals.hpp @@ -1,4 +1,4 @@ -#include +#include #include #include @@ -6,20 +6,20 @@ namespace fc { #if !defined(BOOST_NO_TEMPLATE_ALIASES) template - using signal = boost::signal; + using signal = boost::signals2::signal; #else #endif template - inline T wait( boost::signal& sig, const microseconds& timeout_us=microseconds::maximum() ) { + inline T wait( boost::signals2::signal& sig, const microseconds& timeout_us=microseconds::maximum() ) { typename promise::ptr p(new promise()); - boost::signals::scoped_connection c = sig.connect( [=]( T t ) { p->set_value(t); } ); + boost::signals2::scoped_connection c( sig.connect( [=]( T t ) { p->set_value(t); } )); return p->wait( timeout_us ); } - inline void wait( boost::signal& sig, const microseconds& timeout_us=microseconds::maximum() ) { + inline void wait( boost::signals2::signal& sig, const microseconds& timeout_us=microseconds::maximum() ) { promise::ptr p(new promise()); - boost::signals::scoped_connection c = sig.connect( [=]() { p->set_value(); } ); + boost::signals2::scoped_connection c( sig.connect( [=]() { p->set_value(); } )); p->wait( timeout_us ); } }