
Ion GaztaƱaga <igaztanaga@gmail.com> writes:
I've written (attached) a small, surely not complete, but usable boost/move.hpp header (ok, it could go to boost/detail/move.hpp until a decent review is done) that is tested with a movable class in the file movable_test.cpp, both with Visual 7.1 and move-enabled GCC 4.3.
This is almost identical to the boost.thread move emulation. In Boost.thread, rv<T> is boost::detail::thread_move_t<T>, but most of the other stuff is equivalent. I like the addition of the explicit is_movable trait. If there is support for this as a basis for combined support, I can easily rework boost.thread to use it. Anthony -- Anthony Williams Author of C++ Concurrency in Action | http://www.manning.com/williams Custom Software Development | http://www.justsoftwaresolutions.co.uk Just Software Solutions Ltd, Registered in England, Company Number 5478976. Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL, UK