
22 Feb
2010
22 Feb
'10
8:50 p.m.
Mathias Gaunard wrote:
You might want to use proper move emulation in the absence of C++0x, as is provided by Boost.Move. There is no such library Boost.Move. It is in the review queue to be included as a first-class Boost citizen, but it seems it is already used by Boost.Interprocess and shipped with it.
I've implemented my library over Boost.Move: http://rain.ifmo.ru/~sorokin/rcpp/boost_move.diff I have three questions. 1 Is it possible to specialize is_movable<T> for primitive types (e.g. int, void*, etc) to return true? 2 Did I properly specialize has_nothrow_move? 3 When will Boost.Move become a part of boost?