
25 Jul
2010
25 Jul
'10
5:20 p.m.
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. Best, Ion