Home | Libraries | People | FAQ | More |
The header <boost/core/null_deleter.hpp>
defines the boost::null_deleter
function object, which can
be used as a deleter with smart pointers such as unique_ptr
or shared_ptr
. The deleter
doesn't do anything with the pointer provided upon deallocation, which makes
it useful when the pointed object is deallocated elsewhere.
std::shared_ptr< std::ostream > make_stream() { return std::shared_ptr< std::ostream >(&std::cout, boost::null_deleter()); }