Tools for creating non-owning shared pointers. More...
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Namespaces | |
cpputils | |
Namespace comprising otherwise hard-to-classify generic utilities. | |
Functions | |
template<typename T > | |
const boost::shared_ptr< T > | cpputils::nonOwningSharedPtr (T *t) |
Returns a “non-owning” shared pointer that doesn’t do anything on deletion. More... | |
template<typename T > | |
const boost::shared_ptr< const T > | cpputils::nonOwningConstSharedPtr (T *t) |
Returns a “non-owning” shared pointer to const that doesn’t do anything on deletion. More... | |
template<typename T > | |
const boost::shared_ptr< T > | cpputils::sharedPointerize (boost::shared_ptr< T > t) |
Part of a bundle of functions providing a unified interface to wrap objects into the shared-pointer interface, it simply returns its argument. More... | |
template<typename T > | |
const boost::shared_ptr< T > | cpputils::sharedPointerize (T &t) |
Part of a bundle of functions providing a unified interface to wrap objects into the shared-pointer interface, it returns a non-owning shared pointer to its argument. | |
template<typename T > | |
const boost::shared_ptr< T > | cpputils::sharedPointerize (T *t) |
Part of a bundle of functions providing a unified interface to wrap objects into the shared-pointer interface, it returns a non-owning shared pointer to its argument. | |
Tools for creating non-owning shared pointers.
Definition in file SmartPtr.h.