// For more information, see http://www.boost.org
+#include <boost/bind.hpp>
#include <boost/optional.hpp>
#include <boost/test/minimal.hpp>
#include <boost/signals2.hpp>
boost::signals2::signal<int (int value), max_or_default<int> > s1;
s1.connect(std::negate<int>());
- s1.connect(std::bind1st(std::multiplies<int>(), 2));
+ s1.connect(boost::bind(std::multiplies<int>(), 2, _1));
BOOST_CHECK(s1(1) == 2);
BOOST_CHECK(s1(-1) == 1);
{
signal_type s2;
s1.connect(s2);
- s2.connect(std::bind1st(std::multiplies<int>(), 2));
- s2.connect(std::bind1st(std::multiplies<int>(), -3));
+ s2.connect(boost::bind(std::multiplies<int>(), 2, _1));
+ s2.connect(boost::bind(std::multiplies<int>(), -3, _1));
BOOST_CHECK(s2(-3) == 9);
BOOST_CHECK(s1(3) == 6);