RenΓ©'s URL Explorer Experiment


Title: [mem]

direct link

Domain: timsong-cpp.github.io

Links:

[mem]https://timsong-cpp.github.io/cppwp/#mem
[mem.general]https://timsong-cpp.github.io/cppwp/mem#general
[memory]https://timsong-cpp.github.io/cppwp/mem#memory
[memory.general]https://timsong-cpp.github.io/cppwp/mem#memory.general
[memory.syn]https://timsong-cpp.github.io/cppwp/mem#memory.syn
[pointer.traits]https://timsong-cpp.github.io/cppwp/mem#pointer.traits
[pointer.traits.general]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.general
[pointer.traits.types]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types
[pointer.traits.functions]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions
[pointer.traits.optmem]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem
[pointer.conversion]https://timsong-cpp.github.io/cppwp/mem#pointer.conversion
[ptr.align]https://timsong-cpp.github.io/cppwp/mem#ptr.align
[obj.lifetime]https://timsong-cpp.github.io/cppwp/mem#obj.lifetime
[allocator.tag]https://timsong-cpp.github.io/cppwp/mem#allocator.tag
[allocator.uses]https://timsong-cpp.github.io/cppwp/mem#allocator.uses
[allocator.uses.trait]https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait
[allocator.uses.construction]https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction
[allocator.traits]https://timsong-cpp.github.io/cppwp/mem#allocator.traits
[allocator.traits.general]https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general
[allocator.traits.types]https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types
[allocator.traits.members]https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members
[allocator.traits.other]https://timsong-cpp.github.io/cppwp/mem#allocator.traits.other
[default.allocator]https://timsong-cpp.github.io/cppwp/mem#default.allocator
[default.allocator.general]https://timsong-cpp.github.io/cppwp/mem#default.allocator.general
[allocator.members]https://timsong-cpp.github.io/cppwp/mem#allocator.members
[allocator.globals]https://timsong-cpp.github.io/cppwp/mem#allocator.globals
[specialized.addressof]https://timsong-cpp.github.io/cppwp/mem#specialized.addressof
[c.malloc]https://timsong-cpp.github.io/cppwp/mem#c.malloc
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
[unique.ptr]https://timsong-cpp.github.io/cppwp/mem#unique.ptr
[unique.ptr.general]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general
[unique.ptr.dltr]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr
[unique.ptr.dltr.general]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general
[unique.ptr.dltr.dflt]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt
[unique.ptr.dltr.dflt1]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1
[unique.ptr.single]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single
[unique.ptr.single.general]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers
[unique.ptr.runtime]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime
[unique.ptr.runtime.general]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor
[unique.ptr.runtime.asgn]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers
[unique.ptr.create]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create
[unique.ptr.special]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special
[unique.ptr.io]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io
[util.sharedptr]https://timsong-cpp.github.io/cppwp/mem#util.sharedptr
[util.smartptr.weak.bad]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad
[util.smartptr.shared]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared
[util.smartptr.shared.general]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs
[util.smartptr.shared.create]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create
[util.smartptr.shared.cmp]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp
[util.smartptr.shared.spec]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.spec
[util.smartptr.shared.cast]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast
[util.smartptr.getdeleter]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter
[util.smartptr.shared.io]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io
[util.smartptr.weak]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak
[util.smartptr.weak.general]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.dest
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs
[util.smartptr.weak.spec]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.spec
[util.smartptr.ownerless]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless
[util.smartptr.owner.hash]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash
[util.smartptr.owner.equal]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab
[util.smartptr.hash]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash
[smartptr.adapt]https://timsong-cpp.github.io/cppwp/mem#smartptr.adapt
[out.ptr.t]https://timsong-cpp.github.io/cppwp/mem#out.ptr.t
[out.ptr]https://timsong-cpp.github.io/cppwp/mem#out.ptr
[inout.ptr.t]https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t
[inout.ptr]https://timsong-cpp.github.io/cppwp/mem#inout.ptr
[mem.composite.types]https://timsong-cpp.github.io/cppwp/mem#composite.types
[indirect]https://timsong-cpp.github.io/cppwp/mem#indirect
[indirect.general]https://timsong-cpp.github.io/cppwp/mem#indirect.general
[indirect.syn]https://timsong-cpp.github.io/cppwp/mem#indirect.syn
[indirect.ctor]https://timsong-cpp.github.io/cppwp/mem#indirect.ctor
[indirect.dtor]https://timsong-cpp.github.io/cppwp/mem#indirect.dtor
[indirect.assign]https://timsong-cpp.github.io/cppwp/mem#indirect.assign
[indirect.obs]https://timsong-cpp.github.io/cppwp/mem#indirect.obs
[indirect.swap]https://timsong-cpp.github.io/cppwp/mem#indirect.swap
[indirect.relops]https://timsong-cpp.github.io/cppwp/mem#indirect.relops
[indirect.comp.with.t]https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t
[indirect.hash]https://timsong-cpp.github.io/cppwp/mem#indirect.hash
[polymorphic]https://timsong-cpp.github.io/cppwp/mem#polymorphic
[polymorphic.general]https://timsong-cpp.github.io/cppwp/mem#polymorphic.general
[polymorphic.syn]https://timsong-cpp.github.io/cppwp/mem#polymorphic.syn
[polymorphic.ctor]https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor
[polymorphic.dtor]https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor
[polymorphic.assign]https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign
[polymorphic.obs]https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs
[polymorphic.swap]https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap
[mem.res]https://timsong-cpp.github.io/cppwp/mem#res
[mem.res.syn]https://timsong-cpp.github.io/cppwp/mem#res.syn
[mem.res.class]https://timsong-cpp.github.io/cppwp/mem#res.class
[mem.res.class.general]https://timsong-cpp.github.io/cppwp/mem#res.class.general
[mem.res.public]https://timsong-cpp.github.io/cppwp/mem#res.public
[mem.res.private]https://timsong-cpp.github.io/cppwp/mem#res.private
[mem.res.eq]https://timsong-cpp.github.io/cppwp/mem#res.eq
[mem.poly.allocator.class]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class
[mem.poly.allocator.class.general]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general
[mem.poly.allocator.ctor]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor
[mem.poly.allocator.mem]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem
[mem.poly.allocator.eq]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.eq
[mem.res.global]https://timsong-cpp.github.io/cppwp/mem#res.global
[mem.res.pool]https://timsong-cpp.github.io/cppwp/mem#res.pool
[mem.res.pool.overview]https://timsong-cpp.github.io/cppwp/mem#res.pool.overview
[mem.res.pool.options]https://timsong-cpp.github.io/cppwp/mem#res.pool.options
[mem.res.pool.ctor]https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor
[mem.res.pool.mem]https://timsong-cpp.github.io/cppwp/mem#res.pool.mem
[mem.res.monotonic.buffer]https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer
[mem.res.monotonic.buffer.general]https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.general
[mem.res.monotonic.buffer.ctor]https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor
[mem.res.monotonic.buffer.mem]https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem
[allocator.adaptor]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor
[allocator.adaptor.syn]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn
[allocator.adaptor.types]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types
[allocator.adaptor.cnstr]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr
[allocator.adaptor.members]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members
[scoped.adaptor.operators]https://timsong-cpp.github.io/cppwp/mem#scoped.adaptor.operators
20.1https://timsong-cpp.github.io/cppwp/mem#general
[mem.general]https://timsong-cpp.github.io/cppwp/mem.general
1https://timsong-cpp.github.io/cppwp/mem#general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6
.https://timsong-cpp.github.io/cppwp/mem#general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L9
50https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary
.https://timsong-cpp.github.io/cppwp/mem#general-2.sentence-1
50https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary
[tab:mem.summary]https://timsong-cpp.github.io/cppwp/tab:mem.summary
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-2
[memory]https://timsong-cpp.github.io/cppwp/mem#memory
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-3
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-4
[mem.composite.types]https://timsong-cpp.github.io/cppwp/mem#composite.types
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-5
[mem.res]https://timsong-cpp.github.io/cppwp/mem#res
πŸ”—https://timsong-cpp.github.io/cppwp/mem#tab:mem.summary-row-6
[allocator.adaptor]https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor
20.2https://timsong-cpp.github.io/cppwp/mem#memory
[memory]https://timsong-cpp.github.io/cppwp/memory
20.2.1https://timsong-cpp.github.io/cppwp/mem#memory.general
[memory.general]https://timsong-cpp.github.io/cppwp/memory.general
1https://timsong-cpp.github.io/cppwp/mem#memory.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L26
[memory]https://timsong-cpp.github.io/cppwp/mem#memory
https://timsong-cpp.github.io/cppwp/mem#header:%3cmemory%3e
https://timsong-cpp.github.io/cppwp/cstdlib.syn#header:%3ccstdlib%3e
.https://timsong-cpp.github.io/cppwp/mem#memory.general-1.sentence-1
20.2.2https://timsong-cpp.github.io/cppwp/mem#memory.syn
[memory.syn]https://timsong-cpp.github.io/cppwp/memory.syn
1https://timsong-cpp.github.io/cppwp/mem#memory.syn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L33
[pointer.traits]https://timsong-cpp.github.io/cppwp/mem#pointer.traits
[specialized.addressof]https://timsong-cpp.github.io/cppwp/mem#specialized.addressof
[specialized.algorithms]https://timsong-cpp.github.io/cppwp/specialized.algorithms
.https://timsong-cpp.github.io/cppwp/mem#memory.syn-1.sentence-1
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
.https://timsong-cpp.github.io/cppwp/mem#memory.syn-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#memory.syn-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L45
(2.1)https://timsong-cpp.github.io/cppwp/mem#memory.syn-2.1
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
(2.2)https://timsong-cpp.github.io/cppwp/mem#memory.syn-2.2
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
(2.3)https://timsong-cpp.github.io/cppwp/mem#memory.syn-2.3
.https://timsong-cpp.github.io/cppwp/mem#memory.syn-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#memory.syn-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L59
(3.1)https://timsong-cpp.github.io/cppwp/mem#memory.syn-3.1
(3.2)https://timsong-cpp.github.io/cppwp/mem#memory.syn-3.2
.https://timsong-cpp.github.io/cppwp/mem#memory.syn-3.sentence-1
[compare.syn]https://timsong-cpp.github.io/cppwp/compare.syn
[pointer.traits]https://timsong-cpp.github.io/cppwp/mem#pointer.traits
[pointer.conversion]https://timsong-cpp.github.io/cppwp/mem#pointer.conversion
[ptr.align]https://timsong-cpp.github.io/cppwp/mem#ptr.align
[obj.lifetime]https://timsong-cpp.github.io/cppwp/mem#obj.lifetime
[allocator.tag]https://timsong-cpp.github.io/cppwp/mem#allocator.tag
[allocator.uses]https://timsong-cpp.github.io/cppwp/mem#allocator.uses
[allocator.uses.trait]https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait
uses_allocator_vhttps://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_v
[allocator.uses.construction]https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction
pair-likehttps://timsong-cpp.github.io/cppwp/tuple.syn#concept:pair-like
[allocator.traits]https://timsong-cpp.github.io/cppwp/mem#allocator.traits
allocation_resulthttps://timsong-cpp.github.io/cppwp/mem#lib:allocation_result
ptrhttps://timsong-cpp.github.io/cppwp/mem#lib:allocation_result,ptr
counthttps://timsong-cpp.github.io/cppwp/mem#lib:allocation_result,count
[default.allocator]https://timsong-cpp.github.io/cppwp/mem#default.allocator
[specialized.addressof]https://timsong-cpp.github.io/cppwp/mem#specialized.addressof
[specialized.algorithms]https://timsong-cpp.github.io/cppwp/specialized.algorithms
[special.mem.concepts]https://timsong-cpp.github.io/cppwp/special.mem.concepts
nothrow-input-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-input-iterator
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-bidirectional-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-bidirectional-iterator
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
nothrow-input-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-input-range
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
nothrow-bidirectional-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-bidirectional-range
nothrow-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-range
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
default_initializablehttps://timsong-cpp.github.io/cppwp/concept.default.init#concept:default_initializable
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
uninitialized_copy_resulthttps://timsong-cpp.github.io/cppwp/mem#lib:uninitialized_copy_result
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.input#concept:input_iterator
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.concept.sentinel#concept:sentinel_for
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
input_rangehttps://timsong-cpp.github.io/cppwp/range.refinements#concept:input_range
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
uninitialized_copy_n_resulthttps://timsong-cpp.github.io/cppwp/mem#lib:uninitialized_copy_n_result
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.input#concept:input_iterator
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.random.access#concept:random_access_iterator
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.concept.sizedsentinel#concept:sized_sentinel_for
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/range.refinements#concept:sized-random-access-range
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.random.access#concept:random_access_iterator
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
uninitialized_move_resulthttps://timsong-cpp.github.io/cppwp/mem#lib:uninitialized_move_result
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.input#concept:input_iterator
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.concept.sentinel#concept:sentinel_for
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
input_rangehttps://timsong-cpp.github.io/cppwp/range.refinements#concept:input_range
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
uninitialized_move_n_resulthttps://timsong-cpp.github.io/cppwp/mem#lib:uninitialized_move_n_result
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.input#concept:input_iterator
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.random.access#concept:random_access_iterator
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.concept.sizedsentinel#concept:sized_sentinel_for
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/range.refinements#concept:sized-random-access-range
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.concept.random.access#concept:random_access_iterator
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
nothrow-forward-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
nothrow-forward-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-forward-iterator
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[specialized.construct]https://timsong-cpp.github.io/cppwp/specialized.construct
[specialized.destroy]https://timsong-cpp.github.io/cppwp/specialized.destroy
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
nothrow-input-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-input-iterator
nothrow-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sentinel-for
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
nothrow-input-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-input-range
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
nothrow-input-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-input-iterator
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
nothrow-sized-sentinel-forhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-sentinel-for
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-sized-random-access-rangehttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-sized-random-access-range
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
execution-policyhttps://timsong-cpp.github.io/cppwp/algorithms.parallel.defns#concept:execution-policy
nothrow-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/special.mem.concepts#concept:nothrow-random-access-iterator
destructiblehttps://timsong-cpp.github.io/cppwp/concept.destructible#concept:destructible
[algorithms.parallel.overloads]https://timsong-cpp.github.io/cppwp/algorithms.parallel.overloads
[unique.ptr]https://timsong-cpp.github.io/cppwp/mem#unique.ptr
three_way_comparable_withhttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable_with
three_way_comparablehttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable
[util.smartptr.weak.bad]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad
[util.smartptr.shared]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared
[util.smartptr.shared.create]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create
[util.smartptr.shared.cmp]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp
[util.smartptr.shared.spec]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.spec
[util.smartptr.shared.cast]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast
[util.smartptr.getdeleter]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter
[util.smartptr.shared.io]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io
[util.smartptr.weak]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak
[util.smartptr.weak.spec]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.spec
[util.smartptr.ownerless]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless
[util.smartptr.owner.hash]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash
[util.smartptr.owner.equal]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab
[util.smartptr.hash]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash
[util.smartptr.atomic]https://timsong-cpp.github.io/cppwp/util.smartptr.atomic
[out.ptr.t]https://timsong-cpp.github.io/cppwp/mem#out.ptr.t
[out.ptr]https://timsong-cpp.github.io/cppwp/mem#out.ptr
[inout.ptr.t]https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t
[inout.ptr]https://timsong-cpp.github.io/cppwp/mem#inout.ptr
[indirect]https://timsong-cpp.github.io/cppwp/mem#indirect
[indirect.hash]https://timsong-cpp.github.io/cppwp/mem#indirect.hash
[polymorphic]https://timsong-cpp.github.io/cppwp/mem#polymorphic
20.2.3https://timsong-cpp.github.io/cppwp/mem#pointer.traits
[pointer.traits]https://timsong-cpp.github.io/cppwp/pointer.traits
20.2.3.1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.general
[pointer.traits.general]https://timsong-cpp.github.io/cppwp/pointer.traits.general
1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L748
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.general-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pointer_traits
20.2.3.2https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types
[pointer.traits.types]https://timsong-cpp.github.io/cppwp/pointer.traits.types
1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L773
has-elem-typehttps://timsong-cpp.github.io/cppwp/mem#concept:has-elem-type
2https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L795
has-elem-typehttps://timsong-cpp.github.io/cppwp/mem#concept:has-elem-type
[pointer.traits.functions]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pointer,pointer_traits
3https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L809
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:element_type,pointer_traits
4https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L819
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:difference_type,pointer_traits
5https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L829
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:rebind,pointer_traits
6https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L842
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.types-6.sentence-1
20.2.3.3https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions
[pointer.traits.functions]https://timsong-cpp.github.io/cppwp/pointer.traits.functions
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pointer_to,pointer_traits
1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L861
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L866
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L872
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-3.sentence-2
4https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L877
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.functions-4.sentence-1
20.2.3.4https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem
[pointer.traits.optmem]https://timsong-cpp.github.io/cppwp/pointer.traits.optmem
1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L885
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:to_address,pointer_traits
2https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L897
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L902
1https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-note-1
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-3.sentence-1
[pointer.conversion]https://timsong-cpp.github.io/cppwp/mem#pointer.conversion
.https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem-3.sentence-2
20.2.4https://timsong-cpp.github.io/cppwp/mem#pointer.conversion
[pointer.conversion]https://timsong-cpp.github.io/cppwp/pointer.conversion
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:to_address
1https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L919
.https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L923
.https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:to_address_
3https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L934
[pointer.traits.optmem]https://timsong-cpp.github.io/cppwp/mem#pointer.traits.optmem
.https://timsong-cpp.github.io/cppwp/mem#pointer.conversion-3.sentence-1
20.2.5https://timsong-cpp.github.io/cppwp/mem#ptr.align
[ptr.align]https://timsong-cpp.github.io/cppwp/ptr.align
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:align
1https://timsong-cpp.github.io/cppwp/mem#ptr.align-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L949
(1.1)https://timsong-cpp.github.io/cppwp/mem#ptr.align-1.1
(1.2)https://timsong-cpp.github.io/cppwp/mem#ptr.align-1.2
2https://timsong-cpp.github.io/cppwp/mem#ptr.align-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L960
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#ptr.align-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L969
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#ptr.align-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L975
1https://timsong-cpp.github.io/cppwp/mem#ptr.align-note-1
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:assume_aligned
5https://timsong-cpp.github.io/cppwp/mem#ptr.align-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L991
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#ptr.align-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L995
[conv.qual]https://timsong-cpp.github.io/cppwp/conv.qual
[basic.align]https://timsong-cpp.github.io/cppwp/basic.align
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#ptr.align-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1001
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#ptr.align-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1005
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#ptr.align-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1009
2https://timsong-cpp.github.io/cppwp/mem#ptr.align-note-2
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-9.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-9.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-9.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:is_sufficiently_aligned
10https://timsong-cpp.github.io/cppwp/mem#ptr.align-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1029
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#ptr.align-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1033
[conv.qual]https://timsong-cpp.github.io/cppwp/conv.qual
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#ptr.align-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1038
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#ptr.align-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1043
.https://timsong-cpp.github.io/cppwp/mem#ptr.align-13.sentence-1
20.2.6https://timsong-cpp.github.io/cppwp/mem#obj.lifetime
[obj.lifetime]https://timsong-cpp.github.io/cppwp/obj.lifetime
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:start_lifetime
1https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1057
[basic.types]https://timsong-cpp.github.io/cppwp/basic.types
[dcl.init.aggr]https://timsong-cpp.github.io/cppwp/dcl.init.aggr
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1062
[basic.life]https://timsong-cpp.github.io/cppwp/basic.life
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-2.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-note-1
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-2.sentence-3
[class.union]https://timsong-cpp.github.io/cppwp/class.union
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-2.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:start_lifetime_as
3https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1088
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.implicit.lifetime.type
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.incomplete.type
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1093
[basic.compound]https://timsong-cpp.github.io/cppwp/basic.compound
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1101
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-5.sentence-1
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.trivially.copyable.type
[bit.cast]https://timsong-cpp.github.io/cppwp/bit.cast
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-5.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-5.sentence-3
2https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-note-2
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-5.sentence-4
6https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1121
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:start_lifetime_as_array
7https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1140
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1144
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-8.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-8.sentence-2
[basic.compound]https://timsong-cpp.github.io/cppwp/basic.compound
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-8.sentence-3
9https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1154
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-9.sentence-2
10https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1162
[expr.eq]https://timsong-cpp.github.io/cppwp/expr.eq
.https://timsong-cpp.github.io/cppwp/mem#obj.lifetime-10.sentence-1
20.2.7https://timsong-cpp.github.io/cppwp/mem#allocator.tag
[allocator.tag]https://timsong-cpp.github.io/cppwp/allocator.tag
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocator_arg_t
1https://timsong-cpp.github.io/cppwp/mem#allocator.tag-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1181
.https://timsong-cpp.github.io/cppwp/mem#allocator.tag-1.sentence-1
[tuple]https://timsong-cpp.github.io/cppwp/tuple
Cpp17Allocatorhttps://timsong-cpp.github.io/cppwp/allocator.requirements.general#:Cpp17Allocator
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/mem#allocator.tag-1.sentence-2
20.2.8https://timsong-cpp.github.io/cppwp/mem#allocator.uses
[allocator.uses]https://timsong-cpp.github.io/cppwp/allocator.uses
20.2.8.1https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait
[allocator.uses.trait]https://timsong-cpp.github.io/cppwp/allocator.uses.trait
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator
1https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1198
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.sentence-1
Cpp17BinaryTypeTraithttps://timsong-cpp.github.io/cppwp/meta.rqmts#:Cpp17BinaryTypeTrait
[meta.rqmts]https://timsong-cpp.github.io/cppwp/meta.rqmts
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.sentence-2
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.sentence-3
(1.1)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.1
(1.2)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.2
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.trait-1.sentence-4
20.2.8.2https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction
[allocator.uses.construction]https://timsong-cpp.github.io/cppwp/allocator.uses.construction
1https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1220
Uses-allocator constructionhttps://timsong-cpp.github.io/cppwp/mem#def:uses-allocator_construction
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1230
(2.1)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.2
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.3
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-2.3.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1247
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-3.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-3.sentence-3
1https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-note-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-3.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args
4https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1274
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1278
(5.1)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.1.sentence-1
(5.2)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.2
(5.3)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.3
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.3.sentence-1
(5.4)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.4
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.4.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-note-2
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-5.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args_
6https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1317
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-6.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-6.sentence-2
7https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1321
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1325
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args__
9https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1349
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1353
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args___
11https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1370
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1374
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args____
13https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1395
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1399
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args_____
15https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1420
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1424
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args______
pair-likehttps://timsong-cpp.github.io/cppwp/tuple.syn#concept:pair-like
17https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1441
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-17.sentence-1
18https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1446
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uses_allocator_construction_args_______
19https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1463
20https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1470
(20.1)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-20.1
(20.2)https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-20.2
pair-likehttps://timsong-cpp.github.io/cppwp/tuple.syn#concept:pair-like
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-20.sentence-1
21https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1482
22https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1505
.https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-22.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_obj_using_allocator
23https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1520
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:uninitialized_construct_using_allocator
24https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1536
20.2.9https://timsong-cpp.github.io/cppwp/mem#allocator.traits
[allocator.traits]https://timsong-cpp.github.io/cppwp/allocator.traits
20.2.9.1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general
[allocator.traits.general]https://timsong-cpp.github.io/cppwp/allocator.traits.general
1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1550
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-1.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-note-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-1.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.general-1.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocator_traits
20.2.9.2https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types
[allocator.traits.types]https://timsong-cpp.github.io/cppwp/allocator.traits.types
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pointer,allocator_traits
1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1615
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:const_pointer,allocator_traits
2https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1627
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:void_pointer,allocator_traits
3https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1640
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:const_void_pointer,allocator_traits
4https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1653
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:difference_type,allocator_traits
5https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1666
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:size_type,allocator_traits
6https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1679
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_copy_assignment,allocator_traits
7https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1692
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_move_assignment,allocator_traits
8https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1705
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_swap,allocator_traits
9https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1718
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:is_always_equal,allocator_traits
10https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1731
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:rebind_alloc,allocator_traits
11https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1744
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.types-11.sentence-1
20.2.9.3https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members
[allocator.traits.members]https://timsong-cpp.github.io/cppwp/allocator.traits.members
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,allocator_traits
1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1761
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,allocator_traits_
2https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1772
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate_at_least,allocator_traits
3https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1783
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate,allocator_traits
4https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1795
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1799
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:construct,allocator_traits
6https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1811
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:destroy,allocator_traits
7https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1825
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:max_size,allocator_traits
8https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1837
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:select_on_container_copy_construction,allocator_traits
9https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1849
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.members-9.sentence-1
20.2.9.4https://timsong-cpp.github.io/cppwp/mem#allocator.traits.other
[allocator.traits.other]https://timsong-cpp.github.io/cppwp/allocator.traits.other
1https://timsong-cpp.github.io/cppwp/mem#allocator.traits.other-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1857
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.other-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.traits.other-1.sentence-2
20.2.10https://timsong-cpp.github.io/cppwp/mem#default.allocator
[default.allocator]https://timsong-cpp.github.io/cppwp/default.allocator
20.2.10.1https://timsong-cpp.github.io/cppwp/mem#default.allocator.general
[default.allocator.general]https://timsong-cpp.github.io/cppwp/default.allocator.general
1https://timsong-cpp.github.io/cppwp/mem#default.allocator.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1866
[allocator.requirements.completeness]https://timsong-cpp.github.io/cppwp/allocator.requirements.completeness
.https://timsong-cpp.github.io/cppwp/mem#default.allocator.general-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocator
2https://timsong-cpp.github.io/cppwp/mem#default.allocator.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1898
.https://timsong-cpp.github.io/cppwp/mem#default.allocator.general-2.sentence-1
20.2.10.2https://timsong-cpp.github.io/cppwp/mem#allocator.members
[allocator.members]https://timsong-cpp.github.io/cppwp/allocator.members
1https://timsong-cpp.github.io/cppwp/mem#allocator.members-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1904
[intro.multithread]https://timsong-cpp.github.io/cppwp/intro.multithread
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,allocator
2https://timsong-cpp.github.io/cppwp/mem#allocator.members-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1917
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.incomplete.type
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#allocator.members-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1921
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#allocator.members-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1925
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#allocator.members-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1931
[new.delete]https://timsong-cpp.github.io/cppwp/new.delete
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-5.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-5.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate_at_least,allocator
6https://timsong-cpp.github.io/cppwp/mem#allocator.members-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1947
[basic.types.general]https://timsong-cpp.github.io/cppwp/basic.types.general#term.incomplete.type
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#allocator.members-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1951
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#allocator.members-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1958
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#allocator.members-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1964
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-9.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate,allocator
10https://timsong-cpp.github.io/cppwp/mem#allocator.members-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1978
(10.1)https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.1.sentence-2
(10.2)https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.2
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-10.2.sentence-2
11https://timsong-cpp.github.io/cppwp/mem#allocator.members-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1993
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#allocator.members-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L1997
[new.delete]https://timsong-cpp.github.io/cppwp/new.delete
.https://timsong-cpp.github.io/cppwp/mem#allocator.members-12.sentence-1
20.2.10.3https://timsong-cpp.github.io/cppwp/mem#allocator.globals
[allocator.globals]https://timsong-cpp.github.io/cppwp/allocator.globals
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,allocator
1https://timsong-cpp.github.io/cppwp/mem#allocator.globals-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2014
.https://timsong-cpp.github.io/cppwp/mem#allocator.globals-1.sentence-1
20.2.11https://timsong-cpp.github.io/cppwp/mem#specialized.addressof
[specialized.addressof]https://timsong-cpp.github.io/cppwp/specialized.addressof
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:addressof
1https://timsong-cpp.github.io/cppwp/mem#specialized.addressof-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2027
.https://timsong-cpp.github.io/cppwp/mem#specialized.addressof-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#specialized.addressof-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2032
[defns.const.subexpr]https://timsong-cpp.github.io/cppwp/defns.const.subexpr
.https://timsong-cpp.github.io/cppwp/mem#specialized.addressof-2.sentence-1
20.2.12https://timsong-cpp.github.io/cppwp/mem#c.malloc
[c.malloc]https://timsong-cpp.github.io/cppwp/c.malloc
1https://timsong-cpp.github.io/cppwp/mem#c.malloc-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2041
1https://timsong-cpp.github.io/cppwp/mem#c.malloc-note-1
https://timsong-cpp.github.io/cppwp/cstdlib.syn#header:%3ccstdlib%3e
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:aligned_alloc
2https://timsong-cpp.github.io/cppwp/mem#c.malloc-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2057
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#c.malloc-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2061
[new.delete]https://timsong-cpp.github.io/cppwp/new.delete
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#c.malloc-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2067
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:realloc
5https://timsong-cpp.github.io/cppwp/mem#c.malloc-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2081
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#c.malloc-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2085
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-6.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-6.sentence-2
7https://timsong-cpp.github.io/cppwp/mem#c.malloc-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2091
[new.delete]https://timsong-cpp.github.io/cppwp/new.delete
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-7.sentence-1
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-7.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-7.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:free
8https://timsong-cpp.github.io/cppwp/mem#c.malloc-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2108
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#c.malloc-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2112
.https://timsong-cpp.github.io/cppwp/mem#c.malloc-9.sentence-1
20.3https://timsong-cpp.github.io/cppwp/mem#smartptr
[smartptr]https://timsong-cpp.github.io/cppwp/smartptr
20.3.1https://timsong-cpp.github.io/cppwp/mem#unique.ptr
[unique.ptr]https://timsong-cpp.github.io/cppwp/unique.ptr
20.3.1.1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general
[unique.ptr.general]https://timsong-cpp.github.io/cppwp/unique.ptr.general
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2127
unique pointerhttps://timsong-cpp.github.io/cppwp/mem#def:unique_pointer
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-1.sentence-1
[stmt.dcl]https://timsong-cpp.github.io/cppwp/stmt.dcl
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-1.sentence-2
ownhttps://timsong-cpp.github.io/cppwp/mem#def:own
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2135
deleterhttps://timsong-cpp.github.io/cppwp/mem#def:deleter
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2140
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-3.sentence-1
resethttps://timsong-cpp.github.io/cppwp/mem#def:reset
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2147
[unique.ptr]https://timsong-cpp.github.io/cppwp/mem#unique.ptr
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-4.sentence-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-4.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2155
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.general-5.sentence-1
20.3.1.2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr
[unique.ptr.dltr]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr
20.3.1.2.1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general
[unique.ptr.dltr.general]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.general
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2168
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2172
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.general-2.sentence-1
20.3.1.2.2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt
[unique.ptr.dltr.dflt]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.dflt
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:default_delete,constructor
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2194
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2198
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator(),default_delete
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2210
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2214
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt-4.sentence-1
20.3.1.2.3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1
[unique.ptr.dltr.dflt1]https://timsong-cpp.github.io/cppwp/unique.ptr.dltr.dflt1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:default_delete,constructor_
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2237
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2241
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator(),default_delete_
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2252
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2256
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2260
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.dltr.dflt1-5.sentence-1
20.3.1.3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single
[unique.ptr.single]https://timsong-cpp.github.io/cppwp/unique.ptr.single
20.3.1.3.1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general
[unique.ptr.single.general]https://timsong-cpp.github.io/cppwp/unique.ptr.single.general
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2317
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2325
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-2.sentence-1
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2337
Cpp17Destructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17Destructible
35https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.destructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2341
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-4.sentence-2
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
36https://timsong-cpp.github.io/cppwp/nullablepointer.requirements#tab:cpp17.nullablepointer
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2349
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-example-1
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.general-5.sentence-1
20.3.1.3.2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor
[unique.ptr.single.ctor]https://timsong-cpp.github.io/cppwp/unique.ptr.single.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2366
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2371
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
30https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.defaultconstructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2376
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2381
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor_
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2393
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2398
Cpp17DefaultConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17DefaultConstructible
30https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.defaultconstructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2403
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2409
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-8.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-8.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor__
9https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2422
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2426
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-10.sentence-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-10.sentence-2
11https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2435
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2441
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-12.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-12.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-12.sentence-3
13https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2448
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2453
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-example-1
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor___
15https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2472
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2476
Cpp17MoveConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveConstructible
31https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.moveconstructible
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-16.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-16.sentence-2
17https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2485
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-17.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-17.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-17.sentence-3
18https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2496
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-18.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-18.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-18.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-18.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor____
19https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2513
(19.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-19.1
(19.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-19.2
(19.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-19.3
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-19.sentence-1
20https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2522
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-20.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-20.sentence-2
21https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2531
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-21.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-21.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-note-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-21.sentence-3
22https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2542
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-22.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-22.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.ctor-22.sentence-3
20.3.1.3.3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor
[unique.ptr.single.dtor]https://timsong-cpp.github.io/cppwp/unique.ptr.single.dtor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,destructor
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2559
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2567
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.dtor-2.sentence-1
20.3.1.3.4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn
[unique.ptr.single.asgn]https://timsong-cpp.github.io/cppwp/unique.ptr.single.asgn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2581
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2585
Cpp17MoveAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17MoveAssignable
33https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.moveassignable
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-2.sentence-1
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2595
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2600
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2606
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,unique_ptr_
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2617
(6.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-6.1
(6.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-6.2
(6.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-6.3
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2625
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-7.sentence-2
8https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2634
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2639
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2643
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,unique_ptr__
11https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2654
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2658
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2662
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.asgn-13.sentence-1
20.3.1.3.5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers
[unique.ptr.single.observers]https://timsong-cpp.github.io/cppwp/unique.ptr.single.observers
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator*,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2675
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2679
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2683
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2687
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator-%3e,unique_ptr
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2699
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2703
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2707
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get,unique_ptr
8https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2719
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get_deleter,unique_ptr
9https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2731
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator_bool,unique_ptr
10https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2742
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.observers-10.sentence-1
20.3.1.3.6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers
[unique.ptr.single.modifiers]https://timsong-cpp.github.io/cppwp/unique.ptr.single.modifiers
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:release,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2755
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2759
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,unique_ptr
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2771
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2781
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-4.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-note-2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-4.sentence-2
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2789
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,unique_ptr
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2801
[swappable.requirements]https://timsong-cpp.github.io/cppwp/swappable.requirements
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2806
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.single.modifiers-7.sentence-1
20.3.1.4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime
[unique.ptr.runtime]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime
20.3.1.4.1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general
[unique.ptr.runtime.general]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.general
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr_
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2864
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.sentence-1
(1.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.3
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.3.sentence-1
(1.4)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.4
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.4.sentence-1
(1.5)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.5
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-1.5.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2886
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2890
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.general-3.sentence-1
20.3.1.4.2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor
[unique.ptr.runtime.ctor]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor_____
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2901
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2906
(2.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-2.1
(2.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-2.2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor______
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2923
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2928
(4.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-4.1
(4.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-4.2
(4.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-4.3
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:unique_ptr,constructor_______
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2945
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2948
(6.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.1
(6.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.2
(6.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.3
(6.4)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.4
(6.5)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.5
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.ctor-6.sentence-2
20.3.1.4.3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn
[unique.ptr.runtime.asgn]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.asgn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,unique_ptr___
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2973
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L2976
(2.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.1
(2.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.2
(2.3)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.3
(2.4)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.4
(2.5)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.5
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-note-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.asgn-2.sentence-2
20.3.1.4.4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers
[unique.ptr.runtime.observers]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.observers
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%5b%5d,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3000
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3006
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.observers-2.sentence-1
20.3.1.4.5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers
[unique.ptr.runtime.modifiers]https://timsong-cpp.github.io/cppwp/unique.ptr.runtime.modifiers
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,unique_ptr_
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3019
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,unique_ptr__
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3030
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3034
(3.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-3.1
(3.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-3.2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.runtime.modifiers-3.sentence-1
20.3.1.5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create
[unique.ptr.create]https://timsong-cpp.github.io/cppwp/unique.ptr.create
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3052
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3056
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique_
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3068
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3072
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique__
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3084
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique___
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3096
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3100
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique____
8https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3111
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3115
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_unique_____
10https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3126
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.create-10.sentence-1
20.3.1.6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special
[unique.ptr.special]https://timsong-cpp.github.io/cppwp/unique.ptr.special
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap(unique_ptr&,_unique_ptr&)
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3139
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3143
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,unique_ptr
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3155
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c,unique_ptr
4https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3167
5https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3174
(5.1)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-5.1
(5.2)https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-5.2
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3181
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3187
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3e,unique_ptr
8https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3199
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=,unique_ptr
9https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3211
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3e=,unique_ptr
10https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3223
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=%3e,unique_ptr
three_way_comparable_withhttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable_with
11https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3239
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,unique_ptr_
12https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3251
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-12.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c,unique_ptr_
13https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3265
[function.objects]https://timsong-cpp.github.io/cppwp/function.objects
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3271
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3e,unique_ptr_
15https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3292
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-15.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-15.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=,unique_ptr_
16https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3307
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-16.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-16.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3e=,unique_ptr_
17https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3322
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-17.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-17.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=%3e,unique_ptr_
three_way_comparablehttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable
18https://timsong-cpp.github.io/cppwp/mem#unique.ptr.special-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3337
20.3.1.7https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io
[unique.ptr.io]https://timsong-cpp.github.io/cppwp/unique.ptr.io
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c%3c,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3353
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3357
3https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3361
.https://timsong-cpp.github.io/cppwp/mem#unique.ptr.io-3.sentence-1
20.3.2https://timsong-cpp.github.io/cppwp/mem#util.sharedptr
[util.sharedptr]https://timsong-cpp.github.io/cppwp/util.sharedptr
20.3.2.1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad
[util.smartptr.weak.bad]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.bad
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:bad_weak_ptr
[exception]https://timsong-cpp.github.io/cppwp/exception
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3382
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:what,bad_weak_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3392
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.bad-2.sentence-1
20.3.2.2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared
[util.smartptr.shared]https://timsong-cpp.github.io/cppwp/util.smartptr.shared
20.3.2.2.1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general
[util.smartptr.shared.general]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.general
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3401
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-1.sentence-3
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3492
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
Cpp17LessThanComparablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17LessThanComparable
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3499
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-3.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3506
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-example-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3515
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-5.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-5.sentence-2
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3521
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
compatible withhttps://timsong-cpp.github.io/cppwp/mem#def:compatible_with,shared_ptr
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.general-6.sentence-1
20.3.2.2.2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const
[util.smartptr.shared.const]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.const
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3531
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab
[intro.multithread]https://timsong-cpp.github.io/cppwp/intro.multithread
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3552
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor_
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3563
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-3.sentence-2
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3573
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3577
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3585
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-6.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-6.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-6.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-6.sentence-4
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3598
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3602
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor__
9https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3617
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9.sentence-1
(9.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9.1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9.1.sentence-1
(9.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-9.2.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3632
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-10.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-10.sentence-2
Cpp17Allocatorhttps://timsong-cpp.github.io/cppwp/allocator.requirements.general#:Cpp17Allocator
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-10.sentence-3
11https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3641
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-11.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-11.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-11.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-11.sentence-4
12https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3651
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3655
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor___
14https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3669
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3675
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-15.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-15.sentence-2
16https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3681
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3688
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-note-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-17.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor____
18https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3702
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-18.sentence-1
19https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3706
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-19.sentence-1
20https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3712
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-20.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor_____
21https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3724
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-21.sentence-1
22https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3728
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-22.sentence-1
23https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3732
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-23.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-23.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor______
24https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3745
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-24.sentence-1
25https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3749
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-25.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-25.sentence-2
26https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3755
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-26.sentence-1
27https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3759
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-27.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,constructor_______
28https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3771
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-28.sentence-1
29https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-29
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3776
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-29.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-29.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-29.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.const-29.sentence-4
20.3.2.2.3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest
[util.smartptr.shared.dest]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.dest
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr,destructor
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3793
(1.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-1.3.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3808
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.dest-2.sentence-1
20.3.2.2.4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign
[util.smartptr.shared.assign]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.assign
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3828
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3832
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3836
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-3.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,shared_ptr_
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3860
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3864
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,shared_ptr__
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3875
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3879
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.assign-7.sentence-1
20.3.2.2.5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.mod
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3893
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,shared_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3904
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,shared_ptr_
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3915
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,shared_ptr__
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3926
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,shared_ptr___
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3937
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod-5.sentence-1
20.3.2.2.6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs
[util.smartptr.shared.obs]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.obs
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3949
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator*,shared_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3960
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3964
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3968
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-4.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator-%3e,shared_ptr
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3983
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3987
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L3991
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%5b%5d,shared_ptr
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4006
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4010
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-9.sentence-2
10https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4014
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4018
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4022
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-12.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-12.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:use_count,shared_ptr
13https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4037
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4041
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4047
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4053
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-note-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4059
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-note-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-17.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-17.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator_bool,shared_ptr
18https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4075
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-18.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_before,shared_ptr
19https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4087
(19.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-19.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(19.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-19.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-19.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_hash,shared_ptr
20https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4105
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-20.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_equal,shared_ptr
21https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4121
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-21.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-21.sentence-2
22https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4127
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.obs-22.sentence-1
20.3.2.2.7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create
[util.smartptr.shared.create]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.create
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4134
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4156
Cpp17Allocatorhttps://timsong-cpp.github.io/cppwp/allocator.requirements.general#:Cpp17Allocator
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4161
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-3.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-3.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-3.sentence-4
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4172
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4177
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4182
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4187
(7.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.1.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.1.sentence-2
(7.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.2.sentence-1
(7.3)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.3.sentence-1
(7.4)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.4
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.4.sentence-1
(7.5)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.5
(7.5.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.5.1
(7.5.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.5.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.5.sentence-1
(7.6)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.6
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.6.sentence-1
(7.7)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.7
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.7.sentence-1
(7.8)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.8
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.8.sentence-1
(7.9)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.9
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.9.sentence-1
(7.10)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.10
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.10.sentence-1
(7.11)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.11
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.11.sentence-1
(7.12)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.12
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.12.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-note-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared_
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4294
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4298
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4303
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4309
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared__
12https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4329
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4333
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4339
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared___
15https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4360
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4364
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4369
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared____
18https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4392
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-18.sentence-1
19https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4396
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-19.sentence-1
20https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4402
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared_____
21https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4426
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-21.sentence-1
22https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4430
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-22.sentence-1
23https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4436
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-5
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared______
24https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4459
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-24.sentence-1
25https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4463
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-25.sentence-1
26https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4467
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-6
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:make_shared_______
27https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4490
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-27.sentence-1
28https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4494
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-28.sentence-1
29https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-29
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4499
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.create-example-7
20.3.2.2.8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp
[util.smartptr.shared.cmp]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.cmp
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4517
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,shared_ptr_
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4529
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=%3e,shared_ptr
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4541
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4545
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c=%3e,shared_ptr_
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cmp-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4559
20.3.2.2.9https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.spec
[util.smartptr.shared.spec]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.spec
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,shared_ptr_
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4575
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.spec-1.sentence-1
20.3.2.2.10https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast
[util.smartptr.shared.cast]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.cast
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:static_pointer_cast,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4591
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4595
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4603
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:dynamic_pointer_cast,shared_ptr
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4621
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-4.sentence-2
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4626
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4630
(6.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-6.1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-6.1.sentence-1
(6.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-6.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-6.2.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4641
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-note-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:const_pointer_cast,shared_ptr
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4658
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4662
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4670
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-note-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reinterpret_pointer_cast,shared_ptr
11https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4687
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4691
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4699
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-note-4
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.cast-13.sentence-1
20.3.2.2.11https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter
[util.smartptr.getdeleter]https://timsong-cpp.github.io/cppwp/util.smartptr.getdeleter
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get_deleter,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4716
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-1.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-1.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.getdeleter-1.sentence-4
20.3.2.2.12https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io
[util.smartptr.shared.io]https://timsong-cpp.github.io/cppwp/util.smartptr.shared.io
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator%3c%3c,shared_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4740
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4744
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.io-2.sentence-1
20.3.2.3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak
[util.smartptr.weak]https://timsong-cpp.github.io/cppwp/util.smartptr.weak
20.3.2.3.1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general
[util.smartptr.weak.general]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.general
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4753
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-1.sentence-2
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.dest
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4814
Cpp17CopyConstructiblehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyConstructible
Cpp17CopyAssignablehttps://timsong-cpp.github.io/cppwp/utility.arg.requirements#:Cpp17CopyAssignable
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.general-2.sentence-2
20.3.2.3.2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const
[util.smartptr.weak.const]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.const
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:weak_ptr,constructor
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4828
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4832
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:weak_ptr,constructor_
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4845
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4849
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4857
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:weak_ptr,constructor__
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4869
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4873
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4877
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-8.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.const-8.sentence-2
20.3.2.3.3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.dest
[util.smartptr.weak.dest]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.dest
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:weak_ptr,destructor
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.dest-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4891
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.dest-1.sentence-1
20.3.2.3.4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign
[util.smartptr.weak.assign]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.assign
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,weak_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4907
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4911
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4915
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,weak_ptr_
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4928
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4932
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.assign-5.sentence-1
20.3.2.3.5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod
[util.smartptr.weak.mod]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.mod
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,weak_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4944
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:reset,weak_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4955
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.mod-2.sentence-1
20.3.2.3.6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs
[util.smartptr.weak.obs]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.obs
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:use_count,weak_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4967
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:expired,weak_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4980
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:lock,weak_ptr
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L4991
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_before,weak_ptr
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5003
(4.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-4.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(4.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-4.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_hash,weak_ptr
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5020
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_equal,weak_ptr
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5036
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-6.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-6.sentence-2
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5042
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.obs-7.sentence-1
20.3.2.3.7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.spec
[util.smartptr.weak.spec]https://timsong-cpp.github.io/cppwp/util.smartptr.weak.spec
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,weak_ptr_
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.spec-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5056
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.weak.spec-1.sentence-1
20.3.2.4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless
[util.smartptr.ownerless]https://timsong-cpp.github.io/cppwp/util.smartptr.ownerless
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5063
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_less
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5100
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-2.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-note-1
(2.1)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-2.1
[alg.sorting]https://timsong-cpp.github.io/cppwp/alg.sorting
(2.2)https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-2.2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.ownerless-2.sentence-2
20.3.2.5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash
[util.smartptr.owner.hash]https://timsong-cpp.github.io/cppwp/util.smartptr.owner.hash
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5115
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_hash
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator(),owner_hash
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5142
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5146
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.hash-3.sentence-1
20.3.2.6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal
[util.smartptr.owner.equal]https://timsong-cpp.github.io/cppwp/util.smartptr.owner.equal
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5155
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:owner_equal
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator(),owner_equal
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5190
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5194
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.owner.equal-3.sentence-1
20.3.2.7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab
[util.smartptr.enab]https://timsong-cpp.github.io/cppwp/util.smartptr.enab
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5203
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5209
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-example-1
3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5244
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:enable_shared_from_this,constructor
4https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5255
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,enable_shared_from_this
5https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5266
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5270
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-note-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:shared_ptr_
7https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5284
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:weak_ptr__
8https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5297
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.enab-8.sentence-1
20.3.3https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash
[util.smartptr.hash]https://timsong-cpp.github.io/cppwp/util.smartptr.hash
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:hash,unique_ptr
1https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5310
[unord.hash]https://timsong-cpp.github.io/cppwp/unord.hash
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-1.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:hash,shared_ptr
2https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5326
.https://timsong-cpp.github.io/cppwp/mem#util.smartptr.hash-2.sentence-1
20.3.4https://timsong-cpp.github.io/cppwp/mem#smartptr.adapt
[smartptr.adapt]https://timsong-cpp.github.io/cppwp/smartptr.adapt
20.3.4.1https://timsong-cpp.github.io/cppwp/mem#out.ptr.t
[out.ptr.t]https://timsong-cpp.github.io/cppwp/out.ptr.t
1https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5337
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5342
1https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-example-1
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:out_ptr_t
3https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5394
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-3.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-note-1
[util.smartptr.shared.mod]https://timsong-cpp.github.io/cppwp/mem#util.smartptr.shared.mod
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-3.sentence-3
4https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5406
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5411
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:out_ptr_t,constructor
6https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5421
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6.sentence-1
(6.1)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6.1
(6.2)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6.2
(6.3)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6.3
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-6.sentence-2
7https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5447
2https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-note-2
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-7.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-7.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:out_ptr_t,destructor
8https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5465
[memory.general]https://timsong-cpp.github.io/cppwp/mem#memory.general
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5469
(9.1)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-9.1
(9.2)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-9.2
(9.3)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-9.3
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-itemdecl:3
10https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5504
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5508
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-itemdecl:4
12https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5518
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5522
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-13.sentence-1
14https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5526
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5530
(15.1)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-15.1
(15.2)https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-15.2
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5543
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5548
3https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-note-3
.https://timsong-cpp.github.io/cppwp/mem#out.ptr.t-17.sentence-1
20.3.4.2https://timsong-cpp.github.io/cppwp/mem#out.ptr
[out.ptr]https://timsong-cpp.github.io/cppwp/out.ptr
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:out_ptr
1https://timsong-cpp.github.io/cppwp/mem#out.ptr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5564
.https://timsong-cpp.github.io/cppwp/mem#out.ptr-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#out.ptr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5569
.https://timsong-cpp.github.io/cppwp/mem#out.ptr-2.sentence-1
20.3.4.3https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t
[inout.ptr.t]https://timsong-cpp.github.io/cppwp/inout.ptr.t
1https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5576
[smartptr]https://timsong-cpp.github.io/cppwp/mem#smartptr
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5583
1https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-example-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-2.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inout_ptr_t
3https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5634
Cpp17NullablePointerhttps://timsong-cpp.github.io/cppwp/nullablepointer.requirements#:Cpp17NullablePointer
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-3.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-note-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-3.sentence-3
4https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5643
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5648
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inout_ptr_t,constructor
6https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5658
(6.1)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-6.1
(6.2)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-6.2
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5668
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5672
2https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-note-2
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-8.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-8.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inout_ptr_t,destructor
9https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5687
[memory.general]https://timsong-cpp.github.io/cppwp/mem#memory.general
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-9.sentence-1
10https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5691
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-10.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-10.sentence-2
11https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5696
(11.1)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11.1
(11.2)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11.2
(11.3)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11.3
(11.4)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11.4
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-11.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-itemdecl:3
12https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5740
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5744
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-itemdecl:4
14https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5754
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5758
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5762
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5766
(17.1)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-17.1
(17.2)https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-17.2
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-17.sentence-1
18https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5779
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-18.sentence-1
19https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5784
3https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-note-3
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr.t-19.sentence-1
20.3.4.4https://timsong-cpp.github.io/cppwp/mem#inout.ptr
[inout.ptr]https://timsong-cpp.github.io/cppwp/inout.ptr
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inout_ptr
1https://timsong-cpp.github.io/cppwp/mem#inout.ptr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5800
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#inout.ptr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5804
.https://timsong-cpp.github.io/cppwp/mem#inout.ptr-2.sentence-1
20.4https://timsong-cpp.github.io/cppwp/mem#composite.types
[mem.composite.types]https://timsong-cpp.github.io/cppwp/mem.composite.types
20.4.1https://timsong-cpp.github.io/cppwp/mem#indirect
[indirect]https://timsong-cpp.github.io/cppwp/indirect
20.4.1.1https://timsong-cpp.github.io/cppwp/mem#indirect.general
[indirect.general]https://timsong-cpp.github.io/cppwp/indirect.general
1https://timsong-cpp.github.io/cppwp/mem#indirect.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5815
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-1.sentence-1
valuelesshttps://timsong-cpp.github.io/cppwp/mem#def:valueless,indirect_object
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/mem#indirect.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5821
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#indirect.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5830
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#indirect.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5839
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.sentence-2
[container.reqmts]https://timsong-cpp.github.io/cppwp/container.reqmts
(4.1)https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.1
(4.2)https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.2
(4.3)https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.3
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/mem#indirect.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5862
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#indirect.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5873
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#indirect.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5877
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#indirect.general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5881
.https://timsong-cpp.github.io/cppwp/mem#indirect.general-8.sentence-1
20.4.1.2https://timsong-cpp.github.io/cppwp/mem#indirect.syn
[indirect.syn]https://timsong-cpp.github.io/cppwp/indirect.syn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect
[indirect.ctor]https://timsong-cpp.github.io/cppwp/mem#indirect.ctor
[indirect.dtor]https://timsong-cpp.github.io/cppwp/mem#indirect.dtor
[indirect.assign]https://timsong-cpp.github.io/cppwp/mem#indirect.assign
[indirect.obs]https://timsong-cpp.github.io/cppwp/mem#indirect.obs
[indirect.swap]https://timsong-cpp.github.io/cppwp/mem#indirect.swap
[indirect.relops]https://timsong-cpp.github.io/cppwp/mem#indirect.relops
[indirect.comp.with.t]https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t
20.4.1.3https://timsong-cpp.github.io/cppwp/mem#indirect.ctor
[indirect.ctor]https://timsong-cpp.github.io/cppwp/indirect.ctor
1https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5973
[indirect.ctor]https://timsong-cpp.github.io/cppwp/mem#indirect.ctor
2https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5977
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor
3https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5989
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5993
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L5997
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor_
6https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6009
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6013
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor__
8https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6026
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6030
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-9.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-9.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor___
10https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6046
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6050
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-11.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-11.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-11.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor____
12https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6065
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-12.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-12.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-12.sentence-3
13https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6072
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor_____
14https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6084
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6089
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-15.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-15.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-15.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-15.sentence-4
16https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6101
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-16.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor______
17https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6113
(17.1)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17.1
(17.2)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17.2
(17.3)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17.3
(17.4)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17.4
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-17.sentence-1
18https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6126
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-18.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor_______
19https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6139
(19.1)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-19.1
(19.2)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-19.2
(19.3)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-19.3
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-19.sentence-1
20https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6150
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-20.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-20.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor________
21https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6165
(21.1)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-21.1
(21.2)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-21.2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-21.sentence-1
22https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6174
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-22.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor_________
23https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6189
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-23.sentence-1
24https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-24
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6193
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-24.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-24.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor__________
25https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-25
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6208
(25.1)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-25.1
(25.2)https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-25.2
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-25.sentence-1
26https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-26
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6217
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-26.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,constructor___________
27https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-27
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6232
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-27.sentence-1
28https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-28
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6236
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-28.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.ctor-28.sentence-2
20.4.1.4https://timsong-cpp.github.io/cppwp/mem#indirect.dtor
[indirect.dtor]https://timsong-cpp.github.io/cppwp/indirect.dtor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:indirect,destructor
1https://timsong-cpp.github.io/cppwp/mem#indirect.dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6252
.https://timsong-cpp.github.io/cppwp/mem#indirect.dtor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#indirect.dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6256
.https://timsong-cpp.github.io/cppwp/mem#indirect.dtor-2.sentence-1
20.4.1.5https://timsong-cpp.github.io/cppwp/mem#indirect.assign
[indirect.assign]https://timsong-cpp.github.io/cppwp/indirect.assign
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,indirect
1https://timsong-cpp.github.io/cppwp/mem#indirect.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6272
(1.1)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-1.1
(1.2)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-1.2
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6282
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.1
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.2
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.3
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.3.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.4
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.4.sentence-1
(2.5)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.5
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.5.sentence-1
(2.6)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.6
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-2.6.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#indirect.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6329
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#indirect.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6333
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-4.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-4.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,indirect_
5https://timsong-cpp.github.io/cppwp/mem#indirect.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6354
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6362
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.sentence-1
(6.1)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.1
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.1.sentence-1
(6.2)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.2
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.2.sentence-1
(6.3)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.3
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.3.sentence-1
(6.4)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.4
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.4.sentence-1
(6.5)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.5
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.5.sentence-1
(6.6)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.6
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-6.6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#indirect.assign-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6403
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#indirect.assign-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6407
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#indirect.assign-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6411
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,indirect__
10https://timsong-cpp.github.io/cppwp/mem#indirect.assign-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6424
(10.1)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-10.1
(10.2)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-10.2
(10.3)https://timsong-cpp.github.io/cppwp/mem#indirect.assign-10.3
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-10.sentence-1
11https://timsong-cpp.github.io/cppwp/mem#indirect.assign-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6435
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-11.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-11.sentence-2
12https://timsong-cpp.github.io/cppwp/mem#indirect.assign-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6443
.https://timsong-cpp.github.io/cppwp/mem#indirect.assign-12.sentence-1
20.4.1.6https://timsong-cpp.github.io/cppwp/mem#indirect.obs
[indirect.obs]https://timsong-cpp.github.io/cppwp/indirect.obs
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator*,indirect
1https://timsong-cpp.github.io/cppwp/mem#indirect.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6457
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#indirect.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6461
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator*,indirect_
3https://timsong-cpp.github.io/cppwp/mem#indirect.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6473
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#indirect.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6477
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator-%3e,indirect
5https://timsong-cpp.github.io/cppwp/mem#indirect.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6489
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#indirect.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6493
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:valueless_after_move,indirect
7https://timsong-cpp.github.io/cppwp/mem#indirect.obs-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6504
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get_allocator,indirect
8https://timsong-cpp.github.io/cppwp/mem#indirect.obs-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6515
.https://timsong-cpp.github.io/cppwp/mem#indirect.obs-8.sentence-1
20.4.1.7https://timsong-cpp.github.io/cppwp/mem#indirect.swap
[indirect.swap]https://timsong-cpp.github.io/cppwp/indirect.swap
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,indirect
1https://timsong-cpp.github.io/cppwp/mem#indirect.swap-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6530
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#indirect.swap-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6538
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-2.sentence-1
[swappable.requirements]https://timsong-cpp.github.io/cppwp/swappable.requirements
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-2.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-2.sentence-3
1https://timsong-cpp.github.io/cppwp/mem#indirect.swap-note-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-2.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#indirect.swap-itemdecl:2
3https://timsong-cpp.github.io/cppwp/mem#indirect.swap-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6560
.https://timsong-cpp.github.io/cppwp/mem#indirect.swap-3.sentence-1
20.4.1.8https://timsong-cpp.github.io/cppwp/mem#indirect.relops
[indirect.relops]https://timsong-cpp.github.io/cppwp/indirect.relops
πŸ”—https://timsong-cpp.github.io/cppwp/mem#indirect.relops-itemdecl:1
1https://timsong-cpp.github.io/cppwp/mem#indirect.relops-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6576
.https://timsong-cpp.github.io/cppwp/mem#indirect.relops-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#indirect.relops-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6581
.https://timsong-cpp.github.io/cppwp/mem#indirect.relops-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#indirect.relops-itemdecl:2
3https://timsong-cpp.github.io/cppwp/mem#indirect.relops-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6597
.https://timsong-cpp.github.io/cppwp/mem#indirect.relops-3.sentence-1
20.4.1.9https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t
[indirect.comp.with.t]https://timsong-cpp.github.io/cppwp/indirect.comp.with.t
πŸ”—https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-itemdecl:1
1https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6616
.https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6621
.https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-itemdecl:2
3https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6636
.https://timsong-cpp.github.io/cppwp/mem#indirect.comp.with.t-3.sentence-1
20.4.1.10https://timsong-cpp.github.io/cppwp/mem#indirect.hash
[indirect.hash]https://timsong-cpp.github.io/cppwp/indirect.hash
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:hash,indirect
1https://timsong-cpp.github.io/cppwp/mem#indirect.hash-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6651
[unord.hash]https://timsong-cpp.github.io/cppwp/unord.hash
.https://timsong-cpp.github.io/cppwp/mem#indirect.hash-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#indirect.hash-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#indirect.hash-1.sentence-3
20.4.2https://timsong-cpp.github.io/cppwp/mem#polymorphic
[polymorphic]https://timsong-cpp.github.io/cppwp/polymorphic
20.4.2.1https://timsong-cpp.github.io/cppwp/mem#polymorphic.general
[polymorphic.general]https://timsong-cpp.github.io/cppwp/polymorphic.general
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6669
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-1.sentence-2
valuelesshttps://timsong-cpp.github.io/cppwp/mem#def:valueless,polymorphic_object
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-1.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-1.sentence-4
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6678
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-2.sentence-2
3https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6686
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6694
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.sentence-2
[container.reqmts]https://timsong-cpp.github.io/cppwp/container.reqmts
(4.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.1
(4.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.2
(4.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.3
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-4.sentence-3
5https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6718
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6727
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6731
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6735
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.general-8.sentence-1
20.4.2.2https://timsong-cpp.github.io/cppwp/mem#polymorphic.syn
[polymorphic.syn]https://timsong-cpp.github.io/cppwp/polymorphic.syn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic
[polymorphic.ctor]https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor
[polymorphic.dtor]https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor
[polymorphic.assign]https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign
[polymorphic.obs]https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs
[polymorphic.swap]https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap
20.4.2.3https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor
[polymorphic.ctor]https://timsong-cpp.github.io/cppwp/polymorphic.ctor
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6803
[polymorphic.ctor]https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6807
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor
3https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6819
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6823
(4.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-4.1
(4.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-4.2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6832
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor_
6https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6844
(6.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-6.1
(6.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-6.2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6853
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-7.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor__
8https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6866
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-8.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-8.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-8.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor___
9https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6883
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-9.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-9.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-9.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor____
10https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6899
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-10.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-10.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-10.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor_____
11https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6921
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-11.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-11.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-11.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-11.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor______
12https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6949
(12.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.1
(12.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.2
(12.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.3
(12.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.4
(12.5)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.5
(12.6)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.6
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-12.sentence-1
13https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6967
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-13.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor_______
14https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6980
(14.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.1
(14.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.2
(14.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.3
(14.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.4
(14.5)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.5
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L6996
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-15.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-15.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor________
16https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7010
(16.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.1
(16.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.2
(16.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.3
(16.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.4
(16.5)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.5
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-16.sentence-1
17https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7025
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-17.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor_________
18https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7040
(18.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18.1
(18.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18.2
(18.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18.3
(18.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18.4
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-18.sentence-1
19https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7053
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-19.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-19.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor__________
20https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7068
(20.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.1
(20.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.2
(20.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.3
(20.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.4
(20.5)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.5
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-20.sentence-1
21https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-21
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7083
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-21.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,constructor___________
22https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7098
(22.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22.1
(22.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22.2
(22.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22.3
(22.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22.4
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-22.sentence-1
23https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-23
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7112
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-23.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.ctor-23.sentence-2
20.4.2.4https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor
[polymorphic.dtor]https://timsong-cpp.github.io/cppwp/polymorphic.dtor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic,destructor
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7128
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7132
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.dtor-2.sentence-1
20.4.2.5https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign
[polymorphic.assign]https://timsong-cpp.github.io/cppwp/polymorphic.assign
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,polymorphic
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7151
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7155
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.3
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.3.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.4
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-2.4.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7189
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7193
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator=,polymorphic_
5https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7206
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7214
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.sentence-1
(6.1)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.1.sentence-1
(6.2)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.2.sentence-1
(6.3)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.3
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.3.sentence-1
(6.4)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.4
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.4.sentence-1
(6.5)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.5
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.5.sentence-1
(6.6)https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.6
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-6.6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7255
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7259
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.assign-8.sentence-1
20.4.2.6https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs
[polymorphic.obs]https://timsong-cpp.github.io/cppwp/polymorphic.obs
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator*,polymorphic
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7274
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7278
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator-%3e,polymorphic
3https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7290
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7294
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:valueless_after_move,polymorphic
5https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7305
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get_allocator,polymorphic
6https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7316
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.obs-6.sentence-1
20.4.2.7https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap
[polymorphic.swap]https://timsong-cpp.github.io/cppwp/polymorphic.swap
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:swap,polymorphic
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7331
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7338
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-2.sentence-1
[swappable.requirements]https://timsong-cpp.github.io/cppwp/swappable.requirements
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-2.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-2.sentence-3
1https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-note-1
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-2.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-itemdecl:2
3https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7361
.https://timsong-cpp.github.io/cppwp/mem#polymorphic.swap-3.sentence-1
20.5https://timsong-cpp.github.io/cppwp/mem#res
[mem.res]https://timsong-cpp.github.io/cppwp/mem.res
20.5.1https://timsong-cpp.github.io/cppwp/mem#res.syn
[mem.res.syn]https://timsong-cpp.github.io/cppwp/mem.res.syn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#header:%3cmemory_resource%3e
[mem.res.class]https://timsong-cpp.github.io/cppwp/mem#res.class
[mem.poly.allocator.class]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class
[mem.res.global]https://timsong-cpp.github.io/cppwp/mem#res.global
[mem.res.pool]https://timsong-cpp.github.io/cppwp/mem#res.pool
20.5.2https://timsong-cpp.github.io/cppwp/mem#res.class
[mem.res.class]https://timsong-cpp.github.io/cppwp/mem.res.class
20.5.2.1https://timsong-cpp.github.io/cppwp/mem#res.class.general
[mem.res.class.general]https://timsong-cpp.github.io/cppwp/mem.res.class.general
1https://timsong-cpp.github.io/cppwp/mem#res.class.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7403
.https://timsong-cpp.github.io/cppwp/mem#res.class.general-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:memory_resource
20.5.2.2https://timsong-cpp.github.io/cppwp/mem#res.public
[mem.res.public]https://timsong-cpp.github.io/cppwp/mem.res.public
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:memory_resource,destructor
1https://timsong-cpp.github.io/cppwp/mem#res.public-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7443
.https://timsong-cpp.github.io/cppwp/mem#res.public-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,memory_resource
2https://timsong-cpp.github.io/cppwp/mem#res.public-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7454
.https://timsong-cpp.github.io/cppwp/mem#res.public-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#res.public-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7459
[intro.object]https://timsong-cpp.github.io/cppwp/intro.object
.https://timsong-cpp.github.io/cppwp/mem#res.public-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#res.public-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7464
.https://timsong-cpp.github.io/cppwp/mem#res.public-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate,memory_resource
5https://timsong-cpp.github.io/cppwp/mem#res.public-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7475
.https://timsong-cpp.github.io/cppwp/mem#res.public-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:is_equal,memory_resource
6https://timsong-cpp.github.io/cppwp/mem#res.public-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7486
20.5.2.3https://timsong-cpp.github.io/cppwp/mem#res.private
[mem.res.private]https://timsong-cpp.github.io/cppwp/mem.res.private
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_allocate,memory_resource
1https://timsong-cpp.github.io/cppwp/mem#res.private-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7500
.https://timsong-cpp.github.io/cppwp/mem#res.private-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#res.private-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7504
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/basic.stc.dynamic.allocation
.https://timsong-cpp.github.io/cppwp/mem#res.private-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#res.private-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7511
.https://timsong-cpp.github.io/cppwp/mem#res.private-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_deallocate,memory_resource
4https://timsong-cpp.github.io/cppwp/mem#res.private-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7522
.https://timsong-cpp.github.io/cppwp/mem#res.private-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#res.private-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7528
.https://timsong-cpp.github.io/cppwp/mem#res.private-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#res.private-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7532
.https://timsong-cpp.github.io/cppwp/mem#res.private-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_is_equal,memory_resource
7https://timsong-cpp.github.io/cppwp/mem#res.private-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7543
.https://timsong-cpp.github.io/cppwp/mem#res.private-7.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#res.private-note-1
.https://timsong-cpp.github.io/cppwp/mem#res.private-7.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.private-7.sentence-3
20.5.2.4https://timsong-cpp.github.io/cppwp/mem#res.eq
[mem.res.eq]https://timsong-cpp.github.io/cppwp/mem.res.eq
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,memory_resource
1https://timsong-cpp.github.io/cppwp/mem#res.eq-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7563
.https://timsong-cpp.github.io/cppwp/mem#res.eq-1.sentence-1
20.5.3https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class
[mem.poly.allocator.class]https://timsong-cpp.github.io/cppwp/mem.poly.allocator.class
20.5.3.1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general
[mem.poly.allocator.class.general]https://timsong-cpp.github.io/cppwp/mem.poly.allocator.class.general
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7572
[allocator.requirements.general]https://timsong-cpp.github.io/cppwp/allocator.requirements.general
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-1.sentence-3
2https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7583
[allocator.requirements.completeness]https://timsong-cpp.github.io/cppwp/allocator.requirements.completeness
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.class.general-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic_allocator
[mem.poly.allocator.ctor]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor
[mem.poly.allocator.mem]https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem
20.5.3.2https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor
[mem.poly.allocator.ctor]https://timsong-cpp.github.io/cppwp/mem.poly.allocator.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic_allocator,constructor
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7647
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic_allocator,constructor_
2https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7658
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7662
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7666
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7670
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-note-1
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:polymorphic_allocator,constructor__
6https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7682
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.ctor-6.sentence-1
20.5.3.3https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem
[mem.poly.allocator.mem]https://timsong-cpp.github.io/cppwp/mem.poly.allocator.mem
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,polymorphic_allocator
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7696
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate,polymorphic_allocator
2https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7712
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7718
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-3.sentence-1
4https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7722
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate_bytes,polymorphic_allocator
5https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7733
6https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7737
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-note-1
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate_bytes,polymorphic_allocator
7https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7752
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate_object,polymorphic_allocator
8https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7764
(8.1)https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-8.1
(8.2)https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-8.2
9https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7779
2https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-note-2
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate_object,polymorphic_allocator
10https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7792
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:new_object,polymorphic_allocator
11https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7804
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-11.sentence-1
12https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7819
3https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-note-3
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-12.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:new_object,polymorphic_allocator_
13https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7832
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:construct,polymorphic_allocator
14https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7848
[allocator.uses.construction]https://timsong-cpp.github.io/cppwp/mem#allocator.uses.construction
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-14.sentence-1
15https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7854
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-15.sentence-1
16https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7861
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-16.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:destroy,polymorphic_allocator
17https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7873
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-17.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:select_on_container_copy_construction,polymorphic_allocator
18https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-18
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7884
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-18.sentence-1
19https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-19
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7888
4https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-note-4
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-19.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:resource,polymorphic_allocator
20https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-20
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7900
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.mem-20.sentence-1
20.5.3.4https://timsong-cpp.github.io/cppwp/mem#poly.allocator.eq
[mem.poly.allocator.eq]https://timsong-cpp.github.io/cppwp/mem.poly.allocator.eq
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,polymorphic_allocator
1https://timsong-cpp.github.io/cppwp/mem#poly.allocator.eq-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7915
.https://timsong-cpp.github.io/cppwp/mem#poly.allocator.eq-1.sentence-1
20.5.4https://timsong-cpp.github.io/cppwp/mem#res.global
[mem.res.global]https://timsong-cpp.github.io/cppwp/mem.res.global
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:new_delete_resource
1https://timsong-cpp.github.io/cppwp/mem#res.global-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7928
.https://timsong-cpp.github.io/cppwp/mem#res.global-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.global-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.global-1.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:null_memory_resource
2https://timsong-cpp.github.io/cppwp/mem#res.global-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7944
.https://timsong-cpp.github.io/cppwp/mem#res.global-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.global-2.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.global-2.sentence-3
3https://timsong-cpp.github.io/cppwp/mem#res.global-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7954
default memory resource pointerhttps://timsong-cpp.github.io/cppwp/mem#def:default_memory_resource_pointer
.https://timsong-cpp.github.io/cppwp/mem#res.global-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.global-3.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:set_default_resource
4https://timsong-cpp.github.io/cppwp/mem#res.global-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7966
.https://timsong-cpp.github.io/cppwp/mem#res.global-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#res.global-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7972
.https://timsong-cpp.github.io/cppwp/mem#res.global-5.sentence-1
6https://timsong-cpp.github.io/cppwp/mem#res.global-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7976
[intro.races]https://timsong-cpp.github.io/cppwp/intro.races
.https://timsong-cpp.github.io/cppwp/mem#res.global-6.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.global-6.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:get_default_resource
7https://timsong-cpp.github.io/cppwp/mem#res.global-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L7991
.https://timsong-cpp.github.io/cppwp/mem#res.global-7.sentence-1
20.5.5https://timsong-cpp.github.io/cppwp/mem#res.pool
[mem.res.pool]https://timsong-cpp.github.io/cppwp/mem.res.pool
20.5.5.1https://timsong-cpp.github.io/cppwp/mem#res.pool.overview
[mem.res.pool.overview]https://timsong-cpp.github.io/cppwp/mem.res.pool.overview
1https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8000
pool resource classeshttps://timsong-cpp.github.io/cppwp/mem#def:pool_resource_classes
(1.1)https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.2
poolshttps://timsong-cpp.github.io/cppwp/mem#def:pools
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.2.sentence-1
chunkshttps://timsong-cpp.github.io/cppwp/mem#def:chunks
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.2.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.2.sentence-3
(1.3)https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.3
upstream allocatorhttps://timsong-cpp.github.io/cppwp/mem#def:upstream_allocator
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.3.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-note-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.3.sentence-3
(1.4)https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.4
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.4.sentence-1
(1.5)https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.5
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-1.5.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8037
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.overview-2.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pool_options
20.5.5.2https://timsong-cpp.github.io/cppwp/mem#res.pool.options
[mem.res.pool.options]https://timsong-cpp.github.io/cppwp/mem.res.pool.options
1https://timsong-cpp.github.io/cppwp/mem#res.pool.options-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8114
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pool_options,max_blocks_per_chunk
2https://timsong-cpp.github.io/cppwp/mem#res.pool.options-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8125
[mem.res.monotonic.buffer]https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-2.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-2.sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:pool_options,largest_required_pool_block
3https://timsong-cpp.github.io/cppwp/mem#res.pool.options-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8143
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-3.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-3.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#res.pool.options-3.sentence-4
20.5.5.3https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor
[mem.res.pool.ctor]https://timsong-cpp.github.io/cppwp/mem.res.pool.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:synchronized_pool_resource,constructor
1https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8165
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-1.sentence-1
2https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8169
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-2.sentence-2
1https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-note-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-2.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-2.sentence-4
3https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8184
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-3.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:synchronized_pool_resource,destructor
4https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8199
.https://timsong-cpp.github.io/cppwp/mem#res.pool.ctor-4.sentence-1
20.5.5.4https://timsong-cpp.github.io/cppwp/mem#res.pool.mem
[mem.res.pool.mem]https://timsong-cpp.github.io/cppwp/mem.res.pool.mem
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:release,synchronized_pool_resource
1https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8213
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-1.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-note-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:upstream_resource,synchronized_pool_resource
2https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8231
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:options,synchronized_pool_resource
3https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8244
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-3.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_allocate,synchronized_pool_resource
4https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8260
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-4.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-4.sentence-2
5https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8268
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/basic.stc.dynamic.allocation
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-5.sentence-1
[mem.res.class]https://timsong-cpp.github.io/cppwp/mem#res.class
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-5.sentence-2
6https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8275
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_deallocate,synchronized_pool_resource
7https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8287
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-7.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-7.sentence-2
8https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8293
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_is_equal,synchronized_pool_resource
9https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8305
.https://timsong-cpp.github.io/cppwp/mem#res.pool.mem-9.sentence-1
20.5.6https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer
[mem.res.monotonic.buffer]https://timsong-cpp.github.io/cppwp/mem.res.monotonic.buffer
20.5.6.1https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.general
[mem.res.monotonic.buffer.general]https://timsong-cpp.github.io/cppwp/mem.res.monotonic.buffer.general
1https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8314
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.general-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:monotonic_buffer_resource
20.5.6.2https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor
[mem.res.monotonic.buffer.ctor]https://timsong-cpp.github.io/cppwp/mem.res.monotonic.buffer.ctor
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:monotonic_buffer_resource,constructor
1https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8367
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8372
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-2.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-2.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:monotonic_buffer_resource,constructor_
3https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8388
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-3.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-3.sentence-2
4https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8393
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:monotonic_buffer_resource,destructor
5https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8408
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.ctor-5.sentence-1
20.5.6.3https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem
[mem.res.monotonic.buffer.mem]https://timsong-cpp.github.io/cppwp/mem.res.monotonic.buffer.mem
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:release,monotonic_buffer_resource
1https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8422
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-1.sentence-2
2https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8429
1https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-note-1
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:upstream_resource,monotonic_buffer_resource
3https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8443
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_allocate,monotonic_buffer_resource
4https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8454
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-4.sentence-1
5https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8466
[basic.stc.dynamic.allocation]https://timsong-cpp.github.io/cppwp/basic.stc.dynamic.allocation
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-5.sentence-1
[mem.res.class]https://timsong-cpp.github.io/cppwp/mem#res.class
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-5.sentence-2
6https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8473
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_deallocate,monotonic_buffer_resource
7https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8484
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-7.sentence-1
8https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8488
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8492
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-9.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:do_is_equal,monotonic_buffer_resource
10https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8503
.https://timsong-cpp.github.io/cppwp/mem#res.monotonic.buffer.mem-10.sentence-1
20.6https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor
[allocator.adaptor]https://timsong-cpp.github.io/cppwp/allocator.adaptor
20.6.1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn
[allocator.adaptor.syn]https://timsong-cpp.github.io/cppwp/allocator.adaptor.syn
πŸ”—https://timsong-cpp.github.io/cppwp/mem#header:%3cscoped_allocator%3e
[scoped.adaptor.operators]https://timsong-cpp.github.io/cppwp/mem#scoped.adaptor.operators
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8527
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-4
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-5
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-note-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.syn-1.sentence-6
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor
20.6.2https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types
[allocator.adaptor.types]https://timsong-cpp.github.io/cppwp/allocator.adaptor.types
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inner_allocator_type,scoped_allocator_adaptor
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8641
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_copy_assignment,scoped_allocator_adaptor
2https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8652
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_move_assignment,scoped_allocator_adaptor
3https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8665
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:propagate_on_container_swap,scoped_allocator_adaptor
4https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8678
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:is_always_equal,scoped_allocator_adaptor
5https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8691
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.types-5.sentence-1
20.6.3https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr
[allocator.adaptor.cnstr]https://timsong-cpp.github.io/cppwp/allocator.adaptor.cnstr
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8706
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor_
2https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8719
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-2.sentence-1
3https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8723
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor__
4https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8737
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor___
5https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8749
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor____
6https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8763
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-6.sentence-1
7https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8767
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-7.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:scoped_allocator_adaptor,constructor_____
8https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8780
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-8.sentence-1
9https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8784
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.cnstr-9.sentence-1
20.6.4https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members
[allocator.adaptor.members]https://timsong-cpp.github.io/cppwp/allocator.adaptor.members
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8792
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-1.sentence-1
1https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-note-1
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-1.sentence-2
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-1.sentence-3
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-1.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:inner_allocator,scoped_allocator_adaptor
2https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8816
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:outer_allocator,scoped_allocator_adaptor
3https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8828
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-3.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:outer_allocator,scoped_allocator_adaptor_
4https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8839
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-4.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,scoped_allocator_adaptor
5https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8850
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-5.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:allocate,scoped_allocator_adaptor_
6https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8861
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-6.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:deallocate,scoped_allocator_adaptor
7https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8872
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:max_size,scoped_allocator_adaptor
8https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8884
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-8.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:construct,scoped_allocator_adaptor
9https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8896
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:destroy,scoped_allocator_adaptor
10https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8917
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-10.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:select_on_container_copy_construction,scoped_allocator_adaptor
11https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8928
.https://timsong-cpp.github.io/cppwp/mem#allocator.adaptor.members-11.sentence-1
20.6.5https://timsong-cpp.github.io/cppwp/mem#scoped.adaptor.operators
[scoped.adaptor.operators]https://timsong-cpp.github.io/cppwp/scoped.adaptor.operators
πŸ”—https://timsong-cpp.github.io/cppwp/mem#lib:operator==,scoped_allocator_adaptor
1https://timsong-cpp.github.io/cppwp/mem#scoped.adaptor.operators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/memory.tex#L8948

URLs of crawlers that visited me.