|
| unique_ptr () _NOEXCEPT |
|
| 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<_Dx, _Dx2>::value) || (!is_reference<_Dx>::value && is_convertible<_Dx2, _Dx>::value)), void>::type> |
| unique_ptr (unique_ptr< _Ty2, _Dx2 > &&_Right) _NOEXCEPT |
|
template<class _Ty2 , class = typename enable_if<is_convertible<_Ty2 *, _Ty *>::value && is_same<_Dx, default_delete<_Ty> >::value, void>::type> |
| unique_ptr (auto_ptr< _Ty2 > &&_Right) _NOEXCEPT |
|
template<class _Ty2 , class _Dx2 > |
enable_if<!is_array< _Ty2 >::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_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 |
|