Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
boost::detail::sp_counted_impl_pd< P, D > Class Template Reference

#include <sp_counted_impl.hpp>

Inheritance diagram for boost::detail::sp_counted_impl_pd< P, D >:
Inheritance graph
[legend]

Public Member Functions

virtual void dispose ()
 
virtual void * get_deleter (sp_typeinfo const &ti)
 
virtual void * get_local_deleter (sp_typeinfo const &ti)
 
virtual void * get_untyped_deleter ()
 
 sp_counted_impl_pd (P p)
 
 sp_counted_impl_pd (P p, D &d)
 
- Public Member Functions inherited from boost::detail::sp_counted_base
void add_ref_copy ()
 
bool add_ref_lock ()
 
virtual void destroy ()
 
void release ()
 
 sp_counted_base ()
 
long use_count () const
 
void weak_add_ref ()
 
void weak_release ()
 
virtual ~sp_counted_base ()
 

Private Types

typedef sp_counted_impl_pd< P, D > this_type
 

Private Member Functions

sp_counted_impl_pdoperator= (sp_counted_impl_pd const &)
 
 sp_counted_impl_pd (sp_counted_impl_pd const &)
 

Private Attributes

del
 
ptr
 

Detailed Description

template<class P, class D>
class boost::detail::sp_counted_impl_pd< P, D >

Definition at line 140 of file sp_counted_impl.hpp.

Member Typedef Documentation

◆ this_type

template<class P , class D >
typedef sp_counted_impl_pd<P, D> boost::detail::sp_counted_impl_pd< P, D >::this_type
private

Definition at line 150 of file sp_counted_impl.hpp.

Constructor & Destructor Documentation

◆ sp_counted_impl_pd() [1/3]

template<class P , class D >
boost::detail::sp_counted_impl_pd< P, D >::sp_counted_impl_pd ( sp_counted_impl_pd< P, D > const )
private

◆ sp_counted_impl_pd() [2/3]

template<class P , class D >
boost::detail::sp_counted_impl_pd< P, D >::sp_counted_impl_pd ( p,
D &  d 
)
inline

Definition at line 156 of file sp_counted_impl.hpp.

◆ sp_counted_impl_pd() [3/3]

template<class P , class D >
boost::detail::sp_counted_impl_pd< P, D >::sp_counted_impl_pd ( p)
inline

Definition at line 160 of file sp_counted_impl.hpp.

Member Function Documentation

◆ dispose()

template<class P , class D >
virtual void boost::detail::sp_counted_impl_pd< P, D >::dispose ( )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 164 of file sp_counted_impl.hpp.

◆ get_deleter()

template<class P , class D >
virtual void* boost::detail::sp_counted_impl_pd< P, D >::get_deleter ( sp_typeinfo const ti)
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 169 of file sp_counted_impl.hpp.

◆ get_local_deleter()

template<class P , class D >
virtual void* boost::detail::sp_counted_impl_pd< P, D >::get_local_deleter ( sp_typeinfo const ti)
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 174 of file sp_counted_impl.hpp.

◆ get_untyped_deleter()

template<class P , class D >
virtual void* boost::detail::sp_counted_impl_pd< P, D >::get_untyped_deleter ( )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 179 of file sp_counted_impl.hpp.

◆ operator=()

template<class P , class D >
sp_counted_impl_pd& boost::detail::sp_counted_impl_pd< P, D >::operator= ( sp_counted_impl_pd< P, D > const )
private

Member Data Documentation

◆ del

template<class P , class D >
D boost::detail::sp_counted_impl_pd< P, D >::del
private

Definition at line 145 of file sp_counted_impl.hpp.

◆ ptr

template<class P , class D >
P boost::detail::sp_counted_impl_pd< P, D >::ptr
private

Definition at line 144 of file sp_counted_impl.hpp.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:14