.TH "std::weak_ptr< _Tp >" 3cxx "Sat Nov 3 2018" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::weak_ptr< _Tp > \- A smart pointer with weak semantics\&. .SH SYNOPSIS .br .PP .PP Inherits std::__weak_ptr< _Tp, _Lp >\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef _Tp \fBelement_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "template> \fBweak_ptr\fP (const \fBshared_ptr\fP< _Tp1 > &__r) noexcept" .br .ti -1c .RI "\fBweak_ptr\fP (const \fBweak_ptr\fP &) noexcept=default" .br .ti -1c .RI "template> \fBweak_ptr\fP (const \fBweak_ptr\fP< _Tp1 > &__r) noexcept" .br .ti -1c .RI "\fBweak_ptr\fP (\fBweak_ptr\fP &&) noexcept=default" .br .ti -1c .RI "template> \fBweak_ptr\fP (\fBweak_ptr\fP< _Tp1 > &&__r) noexcept" .br .ti -1c .RI "bool \fBexpired\fP () const noexcept" .br .ti -1c .RI "\fBshared_ptr\fP< _Tp > \fBlock\fP () const noexcept" .br .ti -1c .RI "\fBweak_ptr\fP & \fBoperator=\fP (const \fBweak_ptr\fP &__r) noexcept=default" .br .ti -1c .RI "template \fBweak_ptr\fP & \fBoperator=\fP (const \fBweak_ptr\fP< _Tp1 > &__r) noexcept" .br .ti -1c .RI "template \fBweak_ptr\fP & \fBoperator=\fP (const \fBshared_ptr\fP< _Tp1 > &__r) noexcept" .br .ti -1c .RI "\fBweak_ptr\fP & \fBoperator=\fP (\fBweak_ptr\fP &&__r) noexcept=default" .br .ti -1c .RI "template \fBweak_ptr\fP & \fBoperator=\fP (\fBweak_ptr\fP< _Tp1 > &&__r) noexcept" .br .ti -1c .RI "template bool \fBowner_before\fP (const __shared_ptr< _Tp1, _Lp > &__rhs) const noexcept" .br .ti -1c .RI "template bool \fBowner_before\fP (const __weak_ptr< _Tp1, _Lp > &__rhs) const noexcept" .br .ti -1c .RI "void \fBreset\fP () noexcept" .br .ti -1c .RI "void \fBswap\fP (__weak_ptr &__s) noexcept" .br .ti -1c .RI "long \fBuse_count\fP () const noexcept" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class std::weak_ptr< _Tp >" A smart pointer with weak semantics\&. With forwarding constructors and assignment operators\&. .PP Definition at line 470 of file bits/shared_ptr\&.h\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.