Boost logo

Boost Users :

Subject: Re: [Boost-users] [move] move emulation with bind?
From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2010-07-25 13:20:41

On 24/07/2010 17:21, Tim Blechmann wrote:
> hi all,
> i'm trying to make one of my classes movable. however i have some issues
> when using it with boost::bind:
> class my_movable_class;
> void my_function(my_movable_class const&);
> this doesn't compile:
> boost::bind(my_function, boost::move(my_movable_class))
> the reason is, that the members of boost::rv are private ...
> is this my fault or an issue with the move emulation?
> thanks, tim

If you catch by const reference, then why do you call move()? Bind
copies arguments so I think it won't work with boost::rv unless bind
recognizes it as an special class and forwards it accordingly.

Compatibility with bind should be in the to-do list once move is accepted.



Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at