std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter > Class Template Reference

#include <boost_shared_ptr.h>

Inheritance diagram for std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >:

std::tr1::_Sp_counted_base List of all members.

Public Member Functions

 _Sp_counted_base_impl (_Ptr __p, _Deleter __d)
virtual void dispose ()
virtual void * get_deleter (const std::type_info &__ti)

Private Member Functions

 _Sp_counted_base_impl (const _Sp_counted_base_impl &)
_Sp_counted_base_imploperator= (const _Sp_counted_base_impl &)

Private Attributes

_Ptr _M_ptr
_Deleter _M_del

Detailed Description

template<typename _Ptr, typename _Deleter>
class std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >

Definition at line 199 of file boost_shared_ptr.h.


Constructor & Destructor Documentation

template<typename _Ptr, typename _Deleter>
std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_Sp_counted_base_impl ( _Ptr  __p,
_Deleter  __d 
) [inline]

Precondition:
d(p) must not throw.

Definition at line 208 of file boost_shared_ptr.h.

template<typename _Ptr, typename _Deleter>
std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_Sp_counted_base_impl ( const _Sp_counted_base_impl< _Ptr, _Deleter > &   )  [private]


Member Function Documentation

template<typename _Ptr, typename _Deleter>
virtual void std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::dispose (  )  [inline, virtual]

Implements std::tr1::_Sp_counted_base.

Definition at line 213 of file boost_shared_ptr.h.

References std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_M_del, and std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_M_ptr.

template<typename _Ptr, typename _Deleter>
virtual void* std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::get_deleter ( const std::type_info __ti  )  [inline, virtual]

Implements std::tr1::_Sp_counted_base.

Definition at line 219 of file boost_shared_ptr.h.

References std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_M_del.

template<typename _Ptr, typename _Deleter>
_Sp_counted_base_impl& std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::operator= ( const _Sp_counted_base_impl< _Ptr, _Deleter > &   )  [private]


Member Data Documentation

template<typename _Ptr, typename _Deleter>
_Deleter std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_M_del [private]

Definition at line 229 of file boost_shared_ptr.h.

Referenced by std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::dispose(), and std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::get_deleter().

template<typename _Ptr, typename _Deleter>
_Ptr std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::_M_ptr [private]

Definition at line 228 of file boost_shared_ptr.h.

Referenced by std::tr1::_Sp_counted_base_impl< _Ptr, _Deleter >::dispose().


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:59:35 2010 for GNU C++ STL by  doxygen 1.4.7