I have some code which uses boost::intrusive_ptr. The advantages of using boost::intrusive_ptr over std::shared_ptr is interesting to me. I read about these from these two blogs.
I would like to know if I could replace boost::intrusive_ptr with something else. I can replace boost::scoped_ptr with std::unique_ptr by enabling c++11 support. The motive for this change is that I need to bundle whole boost library (only headers) with the source. Note that, I am not using linking to boost libraries anywhere in my code.
I would be glad, if someone knows an alternative to boost::intrusive_ptr or boost's smart pointers in general.