This is Unofficial EPICS BASE Doxygen Site
boost::detail::esft2_deleter_wrapper Class Reference

#include "shared_ptr.hpp"

Public Member Functions

 esft2_deleter_wrapper ()
 
template<class T >
void set_deleter (shared_ptr< T > const &deleter)
 
template<typename D >
D * get_deleter () const BOOST_NOEXCEPT
 
template<class T >
void operator() (T *)
 

Detailed Description

Definition at line 897 of file shared_ptr.hpp.

Constructor & Destructor Documentation

boost::detail::esft2_deleter_wrapper::esft2_deleter_wrapper ( )
inline

Definition at line 905 of file shared_ptr.hpp.

906  {
907  }

Member Function Documentation

template<typename D >
D* boost::detail::esft2_deleter_wrapper::get_deleter ( ) const
inline

Definition at line 914 of file shared_ptr.hpp.

915  {
916  return boost::detail::basic_get_deleter<D>( deleter_ );
917  }
template<class T >
void boost::detail::esft2_deleter_wrapper::operator() ( T *  )
inline

Definition at line 919 of file shared_ptr.hpp.

920  {
921  BOOST_ASSERT( deleter_.use_count() <= 1 );
922  deleter_.reset();
923  }
long use_count() const BOOST_NOEXCEPT
Definition: shared_ptr.hpp:679
#define BOOST_ASSERT(expr)
Definition: assert.hpp:51
void reset() BOOST_NOEXCEPT
Definition: shared_ptr.hpp:617
template<class T >
void boost::detail::esft2_deleter_wrapper::set_deleter ( shared_ptr< T > const &  deleter)
inline

Definition at line 909 of file shared_ptr.hpp.

910  {
911  deleter_ = deleter;
912  }

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