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 |