| [mem] | https://timsong-cpp.github.io/cppwp/#mem |
| [smartptr] | https://timsong-cpp.github.io/cppwp/smartptr#util.smartptr.weak |
| [util.sharedptr] | https://timsong-cpp.github.io/cppwp/util.sharedptr#util.smartptr.weak |
| [util.smartptr.weak.general] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general |
| [util.smartptr.weak.const] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const |
| [util.smartptr.weak.dest] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#dest |
| [util.smartptr.weak.assign] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign |
| [util.smartptr.weak.mod] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod |
| [util.smartptr.weak.obs] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs |
| [util.smartptr.weak.spec] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#spec |
| 20.3.2.3.1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general |
| [util.smartptr.weak.general] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.general |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4753 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-1.sentence-1 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-1.sentence-2 |
| [util.smartptr.weak.const] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const |
| [util.smartptr.weak.dest] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#dest |
| [util.smartptr.weak.assign] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign |
| [util.smartptr.weak.mod] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod |
| [util.smartptr.weak.obs] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs |
| 2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4814 |
| Cpp17CopyConstructible | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible |
| Cpp17CopyAssignable | https://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-2.sentence-1 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#general-2.sentence-2 |
| 20.3.2.3.2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const |
| [util.smartptr.weak.const] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.const |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:weak_ptr,constructor |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4828 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-1.sentence-1 |
| 2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4832 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-2.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:weak_ptr,constructor_ |
| 3 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-3 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4845 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-3.sentence-1 |
| 4 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-4 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4849 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-4.sentence-1 |
| 5 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-5 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4857 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-5.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:weak_ptr,constructor__ |
| 6 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-6 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4869 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-6.sentence-1 |
| 7 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-7 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4873 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-7.sentence-1 |
| 8 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-8 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4877 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-8.sentence-1 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#const-8.sentence-2 |
| 20.3.2.3.3 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#dest |
| [util.smartptr.weak.dest] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.dest |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:weak_ptr,destructor |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#dest-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4891 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#dest-1.sentence-1 |
| 20.3.2.3.4 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign |
| [util.smartptr.weak.assign] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.assign |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:operator=,weak_ptr |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4907 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-1.sentence-1 |
| 2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4911 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-2.sentence-1 |
| 3 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-3 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4915 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-3.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:operator=,weak_ptr_ |
| 4 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-4 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4928 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-4.sentence-1 |
| 5 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-5 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4932 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#assign-5.sentence-1 |
| 20.3.2.3.5 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod |
| [util.smartptr.weak.mod] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.mod |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:swap,weak_ptr |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4944 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod-1.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:reset,weak_ptr |
| 2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4955 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#mod-2.sentence-1 |
| 20.3.2.3.6 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs |
| [util.smartptr.weak.obs] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.obs |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:use_count,weak_ptr |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4967 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-1.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:expired,weak_ptr |
| 2 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-2 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4980 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-2.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:lock,weak_ptr |
| 3 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-3 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4991 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-3.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:owner_before,weak_ptr |
| 4 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-4 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5003 |
| (4.1) | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-4.1 |
| [alg.sorting] | https://timsong-cpp.github.io/cppwp/alg.sorting |
| (4.2) | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-4.2 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-4.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:owner_hash,weak_ptr |
| 5 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-5 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5020 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-5.sentence-1 |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:owner_equal,weak_ptr |
| 6 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-6 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5036 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-6.sentence-1 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-6.sentence-2 |
| 7 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-7 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5042 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#obs-7.sentence-1 |
| 20.3.2.3.7 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#spec |
| [util.smartptr.weak.spec] | https://timsong-cpp.github.io/cppwp/util.smartptr.weak.spec |
| π | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#lib:swap,weak_ptr_ |
| 1 | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#spec-1 |
| # | https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5056 |
| . | https://timsong-cpp.github.io/cppwp/util.smartptr.weak#spec-1.sentence-1 |