.TH "std::unique_ptr< _Tp, _Dp >" 3cxx "Fri Dec 19 2014" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::unique_ptr< _Tp, _Dp > \- .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "typedef _Dp \fBdeleter_type\fP" .br .ti -1c .RI "typedef _Tp \fBelement_type\fP" .br .ti -1c .RI "typedef _Pointer::type \fBpointer\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBunique_ptr\fP (pointer __p) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP (pointer __p, typename conditional< is_reference< deleter_type >::value, deleter_type, const deleter_type & >::type __d) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP (pointer __p, typename remove_reference< deleter_type >::type &&__d) noexcept" .br .ti -1c .RI "constexpr \fBunique_ptr\fP (nullptr_t) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP (\fBunique_ptr\fP &&__u) noexcept" .br .ti -1c .RI "template::pointer, pointer>, __not_>, typename conditional::value, is_same<_Ep, _Dp>, is_convertible<_Ep, _Dp>>::type>> \fBunique_ptr\fP (\fBunique_ptr\fP< _Up, _Ep > &&__u) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP (const \fBunique_ptr\fP &)=delete" .br .ti -1c .RI "template \fBunique_ptr\fP (\fBauto_ptr\fP< _Up > &&__u) noexcept" .br .ti -1c .RI "pointer \fBget\fP () const noexcept" .br .ti -1c .RI "deleter_type & \fBget_deleter\fP () noexcept" .br .ti -1c .RI "const deleter_type & \fBget_deleter\fP () const noexcept" .br .ti -1c .RI "\fBoperator bool\fP () const noexcept" .br .ti -1c .RI "add_lvalue_reference .br < element_type >::type \fBoperator*\fP () const " .br .ti -1c .RI "pointer \fBoperator->\fP () const noexcept" .br .ti -1c .RI "\fBunique_ptr\fP & \fBoperator=\fP (\fBunique_ptr\fP &&__u) noexcept" .br .ti -1c .RI "template enable_if< __and_ .br < is_convertible< typename .br \fBunique_ptr\fP< _Up, _Ep > .br ::pointer, pointer >, __not_ .br < is_array< _Up > > >::value, .br \fBunique_ptr\fP & >::type \fBoperator=\fP (\fBunique_ptr\fP< _Up, _Ep > &&__u) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP & \fBoperator=\fP (nullptr_t) noexcept" .br .ti -1c .RI "\fBunique_ptr\fP & \fBoperator=\fP (const \fBunique_ptr\fP &)=delete" .br .ti -1c .RI "pointer \fBrelease\fP () noexcept" .br .ti -1c .RI "void \fBreset\fP (pointer __p=pointer()) noexcept" .br .ti -1c .RI "void \fBswap\fP (\fBunique_ptr\fP &__u) noexcept" .br .in -1c .SH "Detailed Description" .PP .SS "template>class std::unique_ptr< _Tp, _Dp >" 20\&.7\&.1\&.2 unique_ptr for single objects\&. .PP Definition at line 109 of file unique_ptr\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.