Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
boost::detail::sp_counted_impl_p< X > Class Template Reference

#include <sp_counted_impl.hpp>

Inheritance diagram for boost::detail::sp_counted_impl_p< X >:
Inheritance graph
[legend]

Public Member Functions

virtual void dispose ()
 
virtual void * get_deleter (sp_typeinfo const &)
 
virtual void * get_local_deleter (sp_typeinfo const &)
 
virtual void * get_untyped_deleter ()
 
 sp_counted_impl_p (X *px)
 
- 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_p< X > this_type
 

Private Member Functions

sp_counted_impl_poperator= (sp_counted_impl_p const &)
 
 sp_counted_impl_p (sp_counted_impl_p const &)
 

Private Attributes

X * px_
 

Detailed Description

template<class X>
class boost::detail::sp_counted_impl_p< X >

Definition at line 61 of file sp_counted_impl.hpp.

Member Typedef Documentation

◆ this_type

template<class X >
typedef sp_counted_impl_p<X> boost::detail::sp_counted_impl_p< X >::this_type
private

Definition at line 70 of file sp_counted_impl.hpp.

Constructor & Destructor Documentation

◆ sp_counted_impl_p() [1/2]

template<class X >
boost::detail::sp_counted_impl_p< X >::sp_counted_impl_p ( sp_counted_impl_p< X > const )
private

◆ sp_counted_impl_p() [2/2]

template<class X >
boost::detail::sp_counted_impl_p< X >::sp_counted_impl_p ( X *  px)
inlineexplicit

Definition at line 74 of file sp_counted_impl.hpp.

Member Function Documentation

◆ dispose()

template<class X >
virtual void boost::detail::sp_counted_impl_p< X >::dispose ( )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 81 of file sp_counted_impl.hpp.

◆ get_deleter()

template<class X >
virtual void* boost::detail::sp_counted_impl_p< X >::get_deleter ( sp_typeinfo const )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 89 of file sp_counted_impl.hpp.

◆ get_local_deleter()

template<class X >
virtual void* boost::detail::sp_counted_impl_p< X >::get_local_deleter ( sp_typeinfo const )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 94 of file sp_counted_impl.hpp.

◆ get_untyped_deleter()

template<class X >
virtual void* boost::detail::sp_counted_impl_p< X >::get_untyped_deleter ( )
inlinevirtual

Implements boost::detail::sp_counted_base.

Definition at line 99 of file sp_counted_impl.hpp.

◆ operator=()

template<class X >
sp_counted_impl_p& boost::detail::sp_counted_impl_p< X >::operator= ( sp_counted_impl_p< X > const )
private

Member Data Documentation

◆ px_

template<class X >
X* boost::detail::sp_counted_impl_p< X >::px_
private

Definition at line 65 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