Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::move_upd::unique_ptr_data< P, D, bool > Struct Template Reference

#include <unique_ptr.hpp>

Inheritance diagram for boost::move_upd::unique_ptr_data< P, D, bool >:
Collaboration diagram for boost::move_upd::unique_ptr_data< P, D, bool >:

Public Types

typedef deleter_types< D >
::deleter_arg_type1 
deleter_arg_type1
 
typedef deleter_types< D >::del_ref del_ref
 
typedef deleter_types< D >
::del_cref 
del_cref
 

Public Member Functions

 unique_ptr_data () BOOST_NOEXCEPT
 
 unique_ptr_data (P p) BOOST_NOEXCEPT
 
 unique_ptr_data (P p, deleter_arg_type1 d1) BOOST_NOEXCEPT
 
template<class U >
 unique_ptr_data (P p, BOOST_FWD_REF(U) d) BOOST_NOEXCEPT
 
del_ref deleter ()
 
del_cref deleter () const
 

Public Attributes

m_p
 
d
 

Member Typedef Documentation

template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
typedef deleter_types<D>::del_cref boost::move_upd::unique_ptr_data< P, D, bool >::del_cref
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
typedef deleter_types<D>::del_ref boost::move_upd::unique_ptr_data< P, D, bool >::del_ref
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
typedef deleter_types<D>::deleter_arg_type1 boost::move_upd::unique_ptr_data< P, D, bool >::deleter_arg_type1

Constructor & Destructor Documentation

template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
boost::move_upd::unique_ptr_data< P, D, bool >::unique_ptr_data ( )
inline
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
boost::move_upd::unique_ptr_data< P, D, bool >::unique_ptr_data ( p)
inlineexplicit
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
boost::move_upd::unique_ptr_data< P, D, bool >::unique_ptr_data ( p,
deleter_arg_type1  d1 
)
inline
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
template<class U >
boost::move_upd::unique_ptr_data< P, D, bool >::unique_ptr_data ( p,
BOOST_FWD_REF(U)  d 
)
inline

Member Function Documentation

template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
del_ref boost::move_upd::unique_ptr_data< P, D, bool >::deleter ( )
inline
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
del_cref boost::move_upd::unique_ptr_data< P, D, bool >::deleter ( ) const
inline

Member Data Documentation

template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
D boost::move_upd::unique_ptr_data< P, D, bool >::d
template<class P, class D, bool = bmupmu::is_unary_function<D>::value || bmupmu::is_reference<D>::value>
P boost::move_upd::unique_ptr_data< P, D, bool >::m_p

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