replace boost::shared_ptr/weak_ptr and similar components with std::shared_ptr/std::weak_ptr and respective std components
As the code uses std::shared_ptr and boost_shared_ptr, the code should use only c++11 stl (std) components (if provided).
From what I know, only multi index container is not implemented in stl. Everything else should be stl.