Public Member Functions | Protected Member Functions | Private Attributes
boost::enable_shared_from_this< T > Class Template Reference

#include <enable_shared_from_this.hpp>

List of all members.

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_thisoperator= (enable_shared_from_this const &)
 ~enable_shared_from_this ()

Private Attributes

weak_ptr< T > weak_this_

Detailed Description

template<class T>
class boost::enable_shared_from_this< T >

Definition at line 24 of file enable_shared_from_this.hpp.


Constructor & Destructor Documentation

template<class T>
boost::enable_shared_from_this< T >::enable_shared_from_this ( ) [inline, protected]

Definition at line 28 of file enable_shared_from_this.hpp.

template<class T>
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.

template<class T>
boost::enable_shared_from_this< T >::~enable_shared_from_this ( ) [inline, protected]

Definition at line 41 of file enable_shared_from_this.hpp.


Member Function Documentation

template<class T>
template<class X , class Y >
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.

template<class T>
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.

template<class T>
shared_ptr<T> boost::enable_shared_from_this< T >::shared_from_this ( ) [inline]

Definition at line 47 of file enable_shared_from_this.hpp.

template<class T>
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.


Member Data Documentation

template<class T>
weak_ptr<T> boost::enable_shared_from_this< T >::weak_this_ [mutable, private]

Definition at line 74 of file enable_shared_from_this.hpp.


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


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30