|
Boost : |
Subject: Re: [boost] [Review] Formal Review: Boost.Move
From: vicente.botet (vicente.botet_at_[hidden])
Date: 2010-05-26 07:46:52
Hi,
The following doesn't compiles.
void fct(BOOST_RVALUE_REF(movable_only) mo, int x){...}
...
movable_only m;
boost::function<void()> f_one = boost::bind(&fct, boost::move(m), 1);
Im not sure if the following is correct,
boost::function<void()> f_one = boost::bind(&fct, boost::ref(boost::move(m)), 1);
What is the correct way to use move semantics with Boost.Bind? Do we need some Boost.Bind adaptations?
Best,
Vicente
P.S. The same question is valid for boost::lambda and boost::phoenix.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk