| 
| constexpr  | unique_ptr () _NOEXCEPT | 
|   | 
| constexpr  | unique_ptr (nullptr_t) _NOEXCEPT | 
|   | 
| _Myt &  | operator= (nullptr_t) _NOEXCEPT | 
|   | 
|   | unique_ptr (pointer _Ptr) _NOEXCEPT | 
|   | 
|   | unique_ptr (pointer _Ptr, typename _If< is_reference< _Dx >::value, _Dx, const typename remove_reference< _Dx >::type & >::type _Dt) _NOEXCEPT | 
|   | 
|   | unique_ptr (pointer _Ptr, typename remove_reference< _Dx >::type &&_Dt) _NOEXCEPT | 
|   | 
|   | unique_ptr (unique_ptr &&_Right) _NOEXCEPT | 
|   | 
| template<class _Ty2 , class _Dx2 , class  = typename enable_if<!is_array<_Ty2>::value			&& is_convertible<typename unique_ptr<_Ty2, _Dx2>::pointer,				pointer>::value			&& (is_reference<_Dx>::value				? is_same<_Dx2, _Dx>::value				: is_convertible<_Dx2, _Dx>::value),			void>::type>  | 
|   | unique_ptr (unique_ptr< _Ty2, _Dx2 > &&_Right) _NOEXCEPT | 
|   | 
| template<class _Ty2 , class _Dx2 >  | 
| enable_if<!is_array< _Ty2 >::value &&is_assignable< _Dx &, _Dx2 && >::value &&is_convertible< typename unique_ptr< _Ty2, _Dx2 >::pointer, pointer >::value, _Myt & >::type  | operator= (unique_ptr< _Ty2, _Dx2 > &&_Right) _NOEXCEPT | 
|   | 
| _Myt &  | operator= (_Myt &&_Right) _NOEXCEPT | 
|   | 
| void  | swap (_Myt &_Right) _NOEXCEPT | 
|   | 
|   | ~unique_ptr () _NOEXCEPT | 
|   | 
| add_lvalue_reference< _Ty >::type  | operator* () const  | 
|   | 
| pointer  | operator-> () const _NOEXCEPT | 
|   | 
| pointer  | get () const _NOEXCEPT | 
|   | 
|   | operator bool () const _NOEXCEPT | 
|   | 
| pointer  | release () _NOEXCEPT | 
|   | 
| void  | reset (pointer _Ptr=pointer()) _NOEXCEPT | 
|   | 
|   | unique_ptr (const _Myt &)=delete | 
|   | 
| _Myt &  | operator= (const _Myt &)=delete | 
|   | 
| template<class _Ptr2 , class _Dx2 >  | 
|   | _Unique_ptr_base (_Ptr2 _Ptr, _Dx2 &&_Dt) | 
|   | 
| template<class _Ptr2 >  | 
| constexpr  | _Unique_ptr_base (_Ptr2 _Ptr) | 
|   | 
| _Dx &  | get_deleter () _NOEXCEPT | 
|   | 
| const _Dx &  | get_deleter () const _NOEXCEPT | 
|   | 
| pointer &  | _Myptr () _NOEXCEPT | 
|   | 
| const pointer &  | _Myptr () const _NOEXCEPT | 
|   | 
template<class _Ty, class _Dx> 
      
 
 
template<class _Ty, class _Dx> 
      
 
 
template<class _Ty, class _Dx> 
      
 
 
template<class _Ty, class _Dx> 
      
 
 
template<class _Ty, class _Dx> 
      
 
 
template<class _Ty, class _Dx> 
 
 1293             "unique_ptr constructed with null deleter pointer");
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
Definition: type_traits:298
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
 1300             "unique_ptr constructed with null deleter pointer");
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
Definition: type_traits:298
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
 1313             "unique_ptr constructed with null deleter pointer");
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
Definition: type_traits:298
 
 
 
 
template<class _Ty, class _Dx> 
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
 
 
 
template<class _Ty, class _Dx> 
 
 1328             "unique_ptr constructed with reference to rvalue deleter");
 
constexpr remove_reference< _Ty >::type && move(_Ty &&_Arg) _NOEXCEPT
Definition: type_traits:1290
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
Definition: type_traits:247
 
 
 
 
template<class _Ty, class _Dx> 
 
pointer release() _NOEXCEPT
Definition: memory:1420
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
 
 
 
template<class _Ty, class _Dx> 
template<class _Ty2 , class _Dx2 , class  = typename enable_if<!is_array<_Ty2>::value			&& is_convertible<typename unique_ptr<_Ty2, _Dx2>::pointer,				pointer>::value			&& (is_reference<_Dx>::value				? is_same<_Dx2, _Dx>::value				: is_convertible<_Dx2, _Dx>::value),			void>::type> 
 
pointer release() _NOEXCEPT
Definition: memory:1420
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
_Unique_ptr_base< _Ty, _Dx > _Mybase
Definition: memory:1282
 
 
 
 
template<class _Ty, class _Dx> 
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
 
template<class _Ty, class _Dx> 
 
pointer & _Myptr() _NOEXCEPT
Definition: memory:1261
 
 
 
 
template<class _Ty, class _Dx> 
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
 
template<class _Ty, class _Dx> 
 
 
template<class _Ty, class _Dx> 
 
void reset(pointer _Ptr=pointer()) _NOEXCEPT
Definition: memory:1427
 
 
 
 
template<class _Ty, class _Dx> 
template<class _Ty2 , class _Dx2 > 
 
void reset(pointer _Ptr=pointer()) _NOEXCEPT
Definition: memory:1427
 
pointer release() _NOEXCEPT
Definition: memory:1420
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
 
 
 
template<class _Ty, class _Dx> 
 
void reset(pointer _Ptr=pointer()) _NOEXCEPT
Definition: memory:1427
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
constexpr const _Ty &() _Right
Definition: algorithm:3591
 
 
 
 
template<class _Ty, class _Dx> 
 
 
template<class _Ty, class _Dx> 
 
pointer & _Myptr() _NOEXCEPT
Definition: memory:1261
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
pointer & _Myptr() _NOEXCEPT
Definition: memory:1261
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
_Mybase::pointer pointer
Definition: memory:1283
 
 
 
 
template<class _Ty, class _Dx> 
 
pointer & _Myptr() _NOEXCEPT
Definition: memory:1261
 
_Dx & get_deleter() _NOEXCEPT
Definition: memory:1251
 
void _Swap_adl(_Ty &_Left, _Ty &_Right) _NOEXCEPT_OP(_Is_nothrow_swappable< _Ty >
Definition: utility:56
 
constexpr const _Ty &() _Right
Definition: algorithm:3591
 
 
 
 
The documentation for this class was generated from the following file: