Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::enable_shared_from_raw Class Reference

#include <enable_shared_from_raw.hpp>

Protected Member Functions

 enable_shared_from_raw ()
 
 enable_shared_from_raw (enable_shared_from_raw const &)
 
enable_shared_from_rawoperator= (enable_shared_from_raw const &)
 
 ~enable_shared_from_raw ()
 

Friends

template<class Y >
class shared_ptr
 
template<typename T >
boost::shared_ptr< Tshared_from_raw (T *)
 
template<typename T >
boost::weak_ptr< Tweak_from_raw (T *)
 
template<class X , class Y >
void detail::sp_enable_shared_from_this (boost::shared_ptr< X > *ppx, Y const *py, boost::enable_shared_from_raw const *pe)
 

Constructor & Destructor Documentation

boost::enable_shared_from_raw::enable_shared_from_raw ( )
inlineprotected
boost::enable_shared_from_raw::enable_shared_from_raw ( enable_shared_from_raw const &  )
inlineprotected
boost::enable_shared_from_raw::~enable_shared_from_raw ( )
inlineprotected

Member Function Documentation

enable_shared_from_raw& boost::enable_shared_from_raw::operator= ( enable_shared_from_raw const &  )
inlineprotected

Friends And Related Function Documentation

template<class X , class Y >
void detail::sp_enable_shared_from_this ( boost::shared_ptr< X > *  ppx,
Y const *  py,
boost::enable_shared_from_raw const *  pe 
)
friend
template<typename T >
boost::shared_ptr<T> shared_from_raw ( T p)
friend
template<class Y >
friend class shared_ptr
friend
template<typename T >
boost::weak_ptr<T> weak_from_raw ( T p)
friend

The documentation for this class was generated from the following file: