
20.10.2012 23:31, Gennadiy Rozenal wrote:
2. Is it OK to introduce dependencies on other boost libraries in order to replace C++11 features? For instance replace (std::list + std::move) std::list older compilers should be able to handle.
yes, of course :) Question was related to move-semantic of std::list itself (like move-contructor). boost::container::list also has move-constructor (like std::list in C++11) which works in all C++ ISOs, with help of Boost.Move.
std::move, std::forward could probably be removed altogether. They use only to achieve proper move semantic of dataset construction Yes, instead of using Boost's substitutions for C++11, it is possible to refactor code for removing need in these new features. But obviously that would take more time than just replacing std:: with boost::, that why I am asking.
with (boost::container::list + boost::move), (std::shared_ptr + std::make_shared) with (boost::shared_ptr + boost::make_shared)? boost shared_ptr is fine I guess. ok.
Best Regards, Evgeny