#include <enable_shared_from_this.hpp>
Public Member Functions | |
template<class X , class Y > | |
void | _internal_accept_owner (shared_ptr< X > const *ppx, Y *py) const |
shared_ptr< T > | shared_from_this () |
shared_ptr< T const > | shared_from_this () const |
Protected Member Functions | |
enable_shared_from_this () | |
enable_shared_from_this (enable_shared_from_this const &) | |
enable_shared_from_this & | operator= (enable_shared_from_this const &) |
~enable_shared_from_this () | |
Private Attributes | |
weak_ptr< T > | weak_this_ |
Definition at line 24 of file enable_shared_from_this.hpp.
boost::enable_shared_from_this< T >::enable_shared_from_this | ( | ) | [inline, protected] |
Definition at line 28 of file enable_shared_from_this.hpp.
boost::enable_shared_from_this< T >::enable_shared_from_this | ( | enable_shared_from_this< T > const & | ) | [inline, protected] |
Definition at line 32 of file enable_shared_from_this.hpp.
boost::enable_shared_from_this< T >::~enable_shared_from_this | ( | ) | [inline, protected] |
Definition at line 41 of file enable_shared_from_this.hpp.
void boost::enable_shared_from_this< T >::_internal_accept_owner | ( | shared_ptr< X > const * | ppx, |
Y * | py | ||
) | const [inline] |
Definition at line 64 of file enable_shared_from_this.hpp.
enable_shared_from_this& boost::enable_shared_from_this< T >::operator= | ( | enable_shared_from_this< T > const & | ) | [inline, protected] |
Definition at line 36 of file enable_shared_from_this.hpp.
shared_ptr<T> boost::enable_shared_from_this< T >::shared_from_this | ( | ) | [inline] |
Definition at line 47 of file enable_shared_from_this.hpp.
shared_ptr<T const> boost::enable_shared_from_this< T >::shared_from_this | ( | ) | const [inline] |
Definition at line 54 of file enable_shared_from_this.hpp.
weak_ptr<T> boost::enable_shared_from_this< T >::weak_this_ [mutable, private] |
Definition at line 74 of file enable_shared_from_this.hpp.