This class is used as a base class that allows a shared_ptr to the current object to be obtained from within a member function. More...
#include <shared_ptr.hpp>

Public Types | |
| typedef T | element_type |
Public Member Functions | |
| shared_ptr< T, A, D > | shared_from_this () |
| shared_ptr< T const, A, D > | shared_from_this () const |
Public Attributes | |
| weak_ptr< element_type, A, D > | _internal_weak_this |
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 () | |
This class is used as a base class that allows a shared_ptr to the current object to be obtained from within a member function.
enable_shared_from_this defines two member functions called shared_from_this that return a shared_ptr<T> and shared_ptr<T const>, depending on constness, to this.
| typedef T boost::interprocess::enable_shared_from_this< T, A, D >::element_type |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inline |
|
mutable |