STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
_Unique_ptr_base< _Ty, _Dx, _Empty_deleter > Class Template Reference

Public Types

typedef remove_reference< _Dx >::type _Dx_noref
 
typedef _Get_deleter_pointer_type< _Ty, _Dx_noref >::type pointer
 

Public Member Functions

 _Unique_ptr_base (pointer _Ptr, _Dx _Dt)
 
 _Unique_ptr_base (pointer _Ptr)
 
template<class _Ptr2 , class _Dx2 >
 _Unique_ptr_base (_Ptr2 _Ptr, _Dx2 _Dt)
 
template<class _Ptr2 >
 _Unique_ptr_base (_Ptr2 _Ptr)
 
_Dx_norefget_deleter ()
 
const _Dx_norefget_deleter () const
 

Public Attributes

pointer _Myptr
 
_Dx _Mydel
 

Member Typedef Documentation

template<class _Ty, class _Dx, bool _Empty_deleter>
typedef remove_reference<_Dx>::type _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Dx_noref
template<class _Ty, class _Dx, bool _Empty_deleter>
typedef _Get_deleter_pointer_type<_Ty, _Dx_noref>::type _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::pointer

Constructor & Destructor Documentation

template<class _Ty, class _Dx, bool _Empty_deleter>
_Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Unique_ptr_base ( pointer  _Ptr,
_Dx  _Dt 
)
inline
1242  : _Myptr(_Ptr), _Mydel(_Dt)
1243  { // construct with pointer and deleter
1244  }
_Dx _Mydel
Definition: memory:1275
pointer _Myptr
Definition: memory:1274
template<class _Ty, class _Dx, bool _Empty_deleter>
_Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Unique_ptr_base ( pointer  _Ptr)
inline
1247  : _Myptr(_Ptr)
1248  { // construct with pointer and deleter
1249  }
pointer _Myptr
Definition: memory:1274
template<class _Ty, class _Dx, bool _Empty_deleter>
template<class _Ptr2 , class _Dx2 >
_Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Unique_ptr_base ( _Ptr2  _Ptr,
_Dx2  _Dt 
)
inline
1254  : _Myptr(_Ptr), _Mydel(_Dt)
1255  { // construct with compatible pointer and deleter
1256  }
_Dx _Mydel
Definition: memory:1275
pointer _Myptr
Definition: memory:1274
template<class _Ty, class _Dx, bool _Empty_deleter>
template<class _Ptr2 >
_Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Unique_ptr_base ( _Ptr2  _Ptr)
inline
1260  : _Myptr(_Ptr)
1261  { // construct with compatible pointer and deleter
1262  }
pointer _Myptr
Definition: memory:1274

Member Function Documentation

template<class _Ty, class _Dx, bool _Empty_deleter>
_Dx_noref& _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::get_deleter ( )
inline
1265  { // return reference to deleter
1266  return (_Mydel);
1267  }
_Dx _Mydel
Definition: memory:1275
template<class _Ty, class _Dx, bool _Empty_deleter>
const _Dx_noref& _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::get_deleter ( ) const
inline
1270  { // return const reference to deleter
1271  return (_Mydel);
1272  }
_Dx _Mydel
Definition: memory:1275

Member Data Documentation

template<class _Ty, class _Dx, bool _Empty_deleter>
_Dx _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Mydel
template<class _Ty, class _Dx, bool _Empty_deleter>
pointer _Unique_ptr_base< _Ty, _Dx, _Empty_deleter >::_Myptr

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