[Boost-users] [unique_ptr] How should I assign unique_ptr returned from a factory function, possibly using boost::move, in C++03