RenΓ©'s URL Explorer Experiment


Title: [optional]

direct link

Domain: wg21.link

Links:

[utilities]https://wg21.link/#utilities
[optional.general]https://wg21.link/optional#general
[optional.syn]https://wg21.link/optional#syn
[optional.optional]https://wg21.link/optional#optional
[optional.optional.general]https://wg21.link/optional#optional.general
[optional.ctor]https://wg21.link/optional#ctor
[optional.dtor]https://wg21.link/optional#dtor
[optional.assign]https://wg21.link/optional#assign
[optional.swap]https://wg21.link/optional#swap
[optional.iterators]https://wg21.link/optional#iterators
[optional.observe]https://wg21.link/optional#observe
[optional.monadic]https://wg21.link/optional#monadic
[optional.mod]https://wg21.link/optional#mod
[optional.optional.ref]https://wg21.link/optional#optional.ref
[optional.optional.ref.general]https://wg21.link/optional#optional.ref.general
[optional.ref.ctor]https://wg21.link/optional#ref.ctor
[optional.ref.assign]https://wg21.link/optional#ref.assign
[optional.ref.swap]https://wg21.link/optional#ref.swap
[optional.ref.iterators]https://wg21.link/optional#ref.iterators
[optional.ref.observe]https://wg21.link/optional#ref.observe
[optional.ref.monadic]https://wg21.link/optional#ref.monadic
[optional.ref.mod]https://wg21.link/optional#ref.mod
[optional.ref.expos]https://wg21.link/optional#ref.expos
[optional.nullopt]https://wg21.link/optional#nullopt
[optional.bad.access]https://wg21.link/optional#bad.access
[optional.relops]https://wg21.link/optional#relops
[optional.nullops]https://wg21.link/optional#nullops
[optional.comp.with.t]https://wg21.link/optional#comp.with.t
[optional.specalg]https://wg21.link/optional#specalg
[optional.hash]https://wg21.link/optional#hash
22.5.1https://wg21.link/optional#general
[optional.general]https://wg21.link/optional.general
1https://wg21.link/optional#general-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3496
.https://wg21.link/optional#general-1.sentence-1
optional objecthttps://wg21.link/optional#def:optional_object
.https://wg21.link/optional#general-1.sentence-2
.https://wg21.link/optional#general-1.sentence-3
.https://wg21.link/optional#general-1.sentence-4
22.5.2https://wg21.link/optional#syn
[optional.syn]https://wg21.link/optional.syn
πŸ”—https://wg21.link/optional#header:%3coptional%3e
[compare.syn]https://wg21.link/compare.syn
[optional.optional]https://wg21.link/optional#optional
[optional.optional.ref]https://wg21.link/optional#optional.ref
is-derived-from-optionalhttps://wg21.link/optional#concept:is-derived-from-optional
[optional.nullopt]https://wg21.link/optional#nullopt
[optional.bad.access]https://wg21.link/optional#bad.access
[optional.relops]https://wg21.link/optional#relops
three_way_comparable_withhttps://wg21.link/cmp.concept#concept:three_way_comparable_with
[optional.nullops]https://wg21.link/optional#nullops
[optional.comp.with.t]https://wg21.link/optional#comp.with.t
is-derived-from-optionalhttps://wg21.link/optional#concept:is-derived-from-optional
three_way_comparable_withhttps://wg21.link/cmp.concept#concept:three_way_comparable_with
[optional.specalg]https://wg21.link/optional#specalg
[optional.hash]https://wg21.link/optional#hash
22.5.3https://wg21.link/optional#optional
[optional.optional]https://wg21.link/optional.optional
22.5.3.1https://wg21.link/optional#optional.general
[optional.optional.general]https://wg21.link/optional.optional.general
πŸ”—https://wg21.link/optional#lib:optional
[optional.iterators]https://wg21.link/optional#iterators
[optional.iterators]https://wg21.link/optional#iterators
[optional.ctor]https://wg21.link/optional#ctor
[optional.dtor]https://wg21.link/optional#dtor
[optional.assign]https://wg21.link/optional#assign
[optional.swap]https://wg21.link/optional#swap
[optional.iterators]https://wg21.link/optional#iterators
[optional.observe]https://wg21.link/optional#observe
[optional.monadic]https://wg21.link/optional#monadic
[optional.mod]https://wg21.link/optional#mod
1https://wg21.link/optional#optional.general-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3693
contain a valuehttps://wg21.link/optional#def:contain_a_value,optional
[class.union.general]https://wg21.link/class.union.general
contained valuehttps://wg21.link/optional#def:contained_value,optional
.https://wg21.link/optional#optional.general-1.sentence-1
[intro.object]https://wg21.link/intro.object
.https://wg21.link/optional#optional.general-1.sentence-2
2https://wg21.link/optional#optional.general-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3703
valid contained typehttps://wg21.link/optional#def:valid_contained_type,optional
.https://wg21.link/optional#optional.general-2.sentence-1
.https://wg21.link/optional#optional.general-2.sentence-2
35https://wg21.link/utility.arg.requirements#tab:cpp17.destructible
.https://wg21.link/optional#optional.general-2.sentence-3
22.5.3.2https://wg21.link/optional#ctor
[optional.ctor]https://wg21.link/optional.ctor
1https://wg21.link/optional#ctor-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3715
.https://wg21.link/optional#ctor-1.sentence-1
πŸ”—https://wg21.link/optional#lib:optional,constructor
2https://wg21.link/optional#ctor-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3734
.https://wg21.link/optional#ctor-2.sentence-1
3https://wg21.link/optional#ctor-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3738
.https://wg21.link/optional#ctor-3.sentence-1
[dcl.constexpr]https://wg21.link/dcl.constexpr
.https://wg21.link/optional#ctor-3.sentence-2
πŸ”—https://wg21.link/optional#lib:optional,constructor_
4https://wg21.link/optional#ctor-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3750
.https://wg21.link/optional#ctor-4.sentence-1
5https://wg21.link/optional#ctor-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3755
.https://wg21.link/optional#ctor-5.sentence-1
6https://wg21.link/optional#ctor-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3759
.https://wg21.link/optional#ctor-6.sentence-1
7https://wg21.link/optional#ctor-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3763
.https://wg21.link/optional#ctor-7.sentence-1
.https://wg21.link/optional#ctor-7.sentence-2
πŸ”—https://wg21.link/optional#lib:optional,constructor__
8https://wg21.link/optional#ctor-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3777
.https://wg21.link/optional#ctor-8.sentence-1
9https://wg21.link/optional#ctor-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3781
.https://wg21.link/optional#ctor-9.sentence-1
.https://wg21.link/optional#ctor-9.sentence-2
10https://wg21.link/optional#ctor-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3787
.https://wg21.link/optional#ctor-10.sentence-1
11https://wg21.link/optional#ctor-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3791
.https://wg21.link/optional#ctor-11.sentence-1
12https://wg21.link/optional#ctor-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3795
.https://wg21.link/optional#ctor-12.sentence-1
.https://wg21.link/optional#ctor-12.sentence-2
πŸ”—https://wg21.link/optional#lib:optional,constructor___
13https://wg21.link/optional#ctor-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3809
.https://wg21.link/optional#ctor-13.sentence-1
14https://wg21.link/optional#ctor-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3813
.https://wg21.link/optional#ctor-14.sentence-1
15https://wg21.link/optional#ctor-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3818
.https://wg21.link/optional#ctor-15.sentence-1
16https://wg21.link/optional#ctor-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3822
.https://wg21.link/optional#ctor-16.sentence-1
17https://wg21.link/optional#ctor-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3826
.https://wg21.link/optional#ctor-17.sentence-1
πŸ”—https://wg21.link/optional#lib:optional,constructor____
18https://wg21.link/optional#ctor-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3838
.https://wg21.link/optional#ctor-18.sentence-1
19https://wg21.link/optional#ctor-19
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3842
.https://wg21.link/optional#ctor-19.sentence-1
20https://wg21.link/optional#ctor-20
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3847
.https://wg21.link/optional#ctor-20.sentence-1
21https://wg21.link/optional#ctor-21
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3851
.https://wg21.link/optional#ctor-21.sentence-1
22https://wg21.link/optional#ctor-22
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3855
.https://wg21.link/optional#ctor-22.sentence-1
πŸ”—https://wg21.link/optional#lib:optional,constructor_____
23https://wg21.link/optional#ctor-23
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3866
(23.1)https://wg21.link/optional#ctor-23.1
(23.2)https://wg21.link/optional#ctor-23.2
(23.3)https://wg21.link/optional#ctor-23.3
(23.4)https://wg21.link/optional#ctor-23.4
.https://wg21.link/optional#ctor-23.sentence-1
24https://wg21.link/optional#ctor-24
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3876
.https://wg21.link/optional#ctor-24.sentence-1
25https://wg21.link/optional#ctor-25
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3881
.https://wg21.link/optional#ctor-25.sentence-1
26https://wg21.link/optional#ctor-26
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3885
.https://wg21.link/optional#ctor-26.sentence-1
27https://wg21.link/optional#ctor-27
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3889
.https://wg21.link/optional#ctor-27.sentence-1
πŸ”—https://wg21.link/optional#lib:optional,constructor______
28https://wg21.link/optional#ctor-28
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3905
(28.1)https://wg21.link/optional#ctor-28.1
(28.2)https://wg21.link/optional#ctor-28.2
.https://wg21.link/optional#ctor-28.sentence-1
29https://wg21.link/optional#ctor-29
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3913
.https://wg21.link/optional#ctor-29.sentence-1
30https://wg21.link/optional#ctor-30
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3919
.https://wg21.link/optional#ctor-30.sentence-1
31https://wg21.link/optional#ctor-31
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3923
.https://wg21.link/optional#ctor-31.sentence-1
32https://wg21.link/optional#ctor-32
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3927
πŸ”—https://wg21.link/optional#lib:optional,constructor_______
33https://wg21.link/optional#ctor-33
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3941
(33.1)https://wg21.link/optional#ctor-33.1
(33.2)https://wg21.link/optional#ctor-33.2
.https://wg21.link/optional#ctor-33.sentence-1
34https://wg21.link/optional#ctor-34
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3949
.https://wg21.link/optional#ctor-34.sentence-1
.https://wg21.link/optional#ctor-34.sentence-2
35https://wg21.link/optional#ctor-35
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3956
.https://wg21.link/optional#ctor-35.sentence-1
36https://wg21.link/optional#ctor-36
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3960
.https://wg21.link/optional#ctor-36.sentence-1
37https://wg21.link/optional#ctor-37
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3964
22.5.3.3https://wg21.link/optional#dtor
[optional.dtor]https://wg21.link/optional.dtor
πŸ”—https://wg21.link/optional#lib:optional,destructor
1https://wg21.link/optional#dtor-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3980
.https://wg21.link/optional#dtor-1.sentence-1
2https://wg21.link/optional#dtor-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3986
.https://wg21.link/optional#dtor-2.sentence-1
22.5.3.4https://wg21.link/optional#assign
[optional.assign]https://wg21.link/optional.assign
πŸ”—https://wg21.link/optional#lib:operator=,optional
1https://wg21.link/optional#assign-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L3999
.https://wg21.link/optional#assign-1.sentence-1
2https://wg21.link/optional#assign-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4003
.https://wg21.link/optional#assign-2.sentence-1
3https://wg21.link/optional#assign-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4007
.https://wg21.link/optional#assign-3.sentence-1
πŸ”—https://wg21.link/optional#lib:operator=,optional_
4https://wg21.link/optional#assign-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4018
67https://wg21.link/optional#tab:optional.assign.copy
.https://wg21.link/optional#assign-4.sentence-1
67https://wg21.link/optional#tab:optional.assign.copy
[tab:optional.assign.copy]https://wg21.link/tab:optional.assign.copy
πŸ”—https://wg21.link/optional#tab:optional.assign.copy-row-1
πŸ”—https://wg21.link/optional#tab:optional.assign.copy-row-2
πŸ”—https://wg21.link/optional#tab:optional.assign.copy-row-3
5https://wg21.link/optional#assign-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4035
.https://wg21.link/optional#assign-5.sentence-1
6https://wg21.link/optional#assign-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4039
.https://wg21.link/optional#assign-6.sentence-1
7https://wg21.link/optional#assign-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4043
.https://wg21.link/optional#assign-7.sentence-1
.https://wg21.link/optional#assign-7.sentence-2
.https://wg21.link/optional#assign-7.sentence-3
.https://wg21.link/optional#assign-7.sentence-4
.https://wg21.link/optional#assign-7.sentence-5
πŸ”—https://wg21.link/optional#lib:operator=,optional__
8https://wg21.link/optional#assign-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4064
.https://wg21.link/optional#assign-8.sentence-1
9https://wg21.link/optional#assign-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4069
68https://wg21.link/optional#tab:optional.assign.move
.https://wg21.link/optional#assign-9.sentence-1
.https://wg21.link/optional#assign-9.sentence-2
68https://wg21.link/optional#tab:optional.assign.move
[tab:optional.assign.move]https://wg21.link/tab:optional.assign.move
πŸ”—https://wg21.link/optional#tab:optional.assign.move-row-1
πŸ”—https://wg21.link/optional#tab:optional.assign.move-row-2
πŸ”—https://wg21.link/optional#tab:optional.assign.move-row-3
10https://wg21.link/optional#assign-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4087
.https://wg21.link/optional#assign-10.sentence-1
11https://wg21.link/optional#assign-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4091
.https://wg21.link/optional#assign-11.sentence-1
12https://wg21.link/optional#assign-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4095
13https://wg21.link/optional#assign-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4102
.https://wg21.link/optional#assign-13.sentence-1
.https://wg21.link/optional#assign-13.sentence-2
.https://wg21.link/optional#assign-13.sentence-3
.https://wg21.link/optional#assign-13.sentence-4
πŸ”—https://wg21.link/optional#lib:operator=,optional___
14https://wg21.link/optional#assign-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4120
(14.1)https://wg21.link/optional#assign-14.1
(14.2)https://wg21.link/optional#assign-14.2
(14.3)https://wg21.link/optional#assign-14.3
(14.4)https://wg21.link/optional#assign-14.4
.https://wg21.link/optional#assign-14.sentence-1
15https://wg21.link/optional#assign-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4129
.https://wg21.link/optional#assign-15.sentence-1
16https://wg21.link/optional#assign-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4136
.https://wg21.link/optional#assign-16.sentence-1
17https://wg21.link/optional#assign-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4140
.https://wg21.link/optional#assign-17.sentence-1
18https://wg21.link/optional#assign-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4144
.https://wg21.link/optional#assign-18.sentence-1
.https://wg21.link/optional#assign-18.sentence-2
.https://wg21.link/optional#assign-18.sentence-3
πŸ”—https://wg21.link/optional#lib:operator=,optional____
19https://wg21.link/optional#assign-19
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4157
(19.1)https://wg21.link/optional#assign-19.1
(19.2)https://wg21.link/optional#assign-19.2
(19.3)https://wg21.link/optional#assign-19.3
(19.4)https://wg21.link/optional#assign-19.4
(19.5)https://wg21.link/optional#assign-19.5
(19.6)https://wg21.link/optional#assign-19.6
(19.7)https://wg21.link/optional#assign-19.7
.https://wg21.link/optional#assign-19.sentence-1
20https://wg21.link/optional#assign-20
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4169
69https://wg21.link/optional#tab:optional.assign.copy.templ
.https://wg21.link/optional#assign-20.sentence-1
69https://wg21.link/optional#tab:optional.assign.copy.templ
[tab:optional.assign.copy.templ]https://wg21.link/tab:optional.assign.copy.templ
πŸ”—https://wg21.link/optional#tab:optional.assign.copy.templ-row-1
πŸ”—https://wg21.link/optional#tab:optional.assign.copy.templ-row-2
πŸ”—https://wg21.link/optional#tab:optional.assign.copy.templ-row-3
21https://wg21.link/optional#assign-21
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4186
.https://wg21.link/optional#assign-21.sentence-1
22https://wg21.link/optional#assign-22
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4190
.https://wg21.link/optional#assign-22.sentence-1
23https://wg21.link/optional#assign-23
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4194
.https://wg21.link/optional#assign-23.sentence-1
.https://wg21.link/optional#assign-23.sentence-2
.https://wg21.link/optional#assign-23.sentence-3
πŸ”—https://wg21.link/optional#lib:operator=,optional_____
24https://wg21.link/optional#assign-24
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4212
(24.1)https://wg21.link/optional#assign-24.1
(24.2)https://wg21.link/optional#assign-24.2
(24.3)https://wg21.link/optional#assign-24.3
(24.4)https://wg21.link/optional#assign-24.4
(24.5)https://wg21.link/optional#assign-24.5
(24.6)https://wg21.link/optional#assign-24.6
(24.7)https://wg21.link/optional#assign-24.7
.https://wg21.link/optional#assign-24.sentence-1
25https://wg21.link/optional#assign-25
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4224
70https://wg21.link/optional#tab:optional.assign.move.templ
.https://wg21.link/optional#assign-25.sentence-1
.https://wg21.link/optional#assign-25.sentence-2
70https://wg21.link/optional#tab:optional.assign.move.templ
[tab:optional.assign.move.templ]https://wg21.link/tab:optional.assign.move.templ
πŸ”—https://wg21.link/optional#tab:optional.assign.move.templ-row-1
πŸ”—https://wg21.link/optional#tab:optional.assign.move.templ-row-2
πŸ”—https://wg21.link/optional#tab:optional.assign.move.templ-row-3
26https://wg21.link/optional#assign-26
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4242
.https://wg21.link/optional#assign-26.sentence-1
27https://wg21.link/optional#assign-27
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4246
.https://wg21.link/optional#assign-27.sentence-1
28https://wg21.link/optional#assign-28
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4250
.https://wg21.link/optional#assign-28.sentence-1
.https://wg21.link/optional#assign-28.sentence-2
.https://wg21.link/optional#assign-28.sentence-3
πŸ”—https://wg21.link/optional#lib:emplace,optional
29https://wg21.link/optional#assign-29
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4268
.https://wg21.link/optional#assign-29.sentence-1
30https://wg21.link/optional#assign-30
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4272
.https://wg21.link/optional#assign-30.sentence-1
.https://wg21.link/optional#assign-30.sentence-2
31https://wg21.link/optional#assign-31
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4277
.https://wg21.link/optional#assign-31.sentence-1
32https://wg21.link/optional#assign-32
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4281
.https://wg21.link/optional#assign-32.sentence-1
33https://wg21.link/optional#assign-33
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4285
.https://wg21.link/optional#assign-33.sentence-1
34https://wg21.link/optional#assign-34
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4289
.https://wg21.link/optional#assign-34.sentence-1
πŸ”—https://wg21.link/optional#lib:emplace,optional_
35https://wg21.link/optional#assign-35
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4302
.https://wg21.link/optional#assign-35.sentence-1
36https://wg21.link/optional#assign-36
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4306
.https://wg21.link/optional#assign-36.sentence-1
.https://wg21.link/optional#assign-36.sentence-2
37https://wg21.link/optional#assign-37
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4311
.https://wg21.link/optional#assign-37.sentence-1
38https://wg21.link/optional#assign-38
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4315
.https://wg21.link/optional#assign-38.sentence-1
39https://wg21.link/optional#assign-39
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4319
.https://wg21.link/optional#assign-39.sentence-1
40https://wg21.link/optional#assign-40
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4323
.https://wg21.link/optional#assign-40.sentence-1
22.5.3.5https://wg21.link/optional#swap
[optional.swap]https://wg21.link/optional.swap
πŸ”—https://wg21.link/optional#lib:swap,optional
1https://wg21.link/optional#swap-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4338
.https://wg21.link/optional#swap-1.sentence-1
2https://wg21.link/optional#swap-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4342
Cpp17Swappablehttps://wg21.link/swappable.requirements#:Cpp17Swappable
[swappable.requirements]https://wg21.link/swappable.requirements
.https://wg21.link/optional#swap-2.sentence-1
3https://wg21.link/optional#swap-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4346
71https://wg21.link/optional#tab:optional.swap
.https://wg21.link/optional#swap-3.sentence-1
71https://wg21.link/optional#tab:optional.swap
[tab:optional.swap]https://wg21.link/tab:optional.swap
πŸ”—https://wg21.link/optional#tab:optional.swap-row-1
πŸ”—https://wg21.link/optional#tab:optional.swap-row-2
πŸ”—https://wg21.link/optional#tab:optional.swap-row-3
4https://wg21.link/optional#swap-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4369
71https://wg21.link/optional#tab:optional.swap
.https://wg21.link/optional#swap-4.sentence-1
5https://wg21.link/optional#swap-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4373
6https://wg21.link/optional#swap-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4380
.https://wg21.link/optional#swap-6.sentence-1
.https://wg21.link/optional#swap-6.sentence-2
.https://wg21.link/optional#swap-6.sentence-3
22.5.3.6https://wg21.link/optional#iterators
[optional.iterators]https://wg21.link/optional.iterators
πŸ”—https://wg21.link/optional#lib:iterator,optional
1https://wg21.link/optional#iterators-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4398
contiguous_iteratorhttps://wg21.link/iterator.concept.contiguous#concept:contiguous_iterator
[iterator.concept.contiguous]https://wg21.link/iterator.concept.contiguous
Cpp17RandomAccessIteratorhttps://wg21.link/random.access.iterators#:Cpp17RandomAccessIterator
[random.access.iterators]https://wg21.link/random.access.iterators
[iterator.requirements.general]https://wg21.link/iterator.requirements.general
.https://wg21.link/optional#iterators-1.sentence-1
.https://wg21.link/optional#iterators-1.sentence-2
2https://wg21.link/optional#iterators-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4407
[container.reqmts]https://wg21.link/container.reqmts
.https://wg21.link/optional#iterators-2.sentence-1
3https://wg21.link/optional#iterators-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4411
.https://wg21.link/optional#iterators-3.sentence-1
πŸ”—https://wg21.link/optional#lib:begin,optional
4https://wg21.link/optional#iterators-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4422
.https://wg21.link/optional#iterators-4.sentence-1
.https://wg21.link/optional#iterators-4.sentence-2
πŸ”—https://wg21.link/optional#lib:end,optional
5https://wg21.link/optional#iterators-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4436
.https://wg21.link/optional#iterators-5.sentence-1
22.5.3.7https://wg21.link/optional#observe
[optional.observe]https://wg21.link/optional.observe
πŸ”—https://wg21.link/optional#lib:operator-%3e,optional
1https://wg21.link/optional#observe-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4450
.https://wg21.link/optional#observe-1.sentence-1
2https://wg21.link/optional#observe-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4454
.https://wg21.link/optional#observe-2.sentence-1
3https://wg21.link/optional#observe-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4458
.https://wg21.link/optional#observe-3.sentence-1
πŸ”—https://wg21.link/optional#lib:operator*,optional
4https://wg21.link/optional#observe-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4470
.https://wg21.link/optional#observe-4.sentence-1
5https://wg21.link/optional#observe-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4474
.https://wg21.link/optional#observe-5.sentence-1
6https://wg21.link/optional#observe-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4478
.https://wg21.link/optional#observe-6.sentence-1
πŸ”—https://wg21.link/optional#lib:operator*,optional_
7https://wg21.link/optional#observe-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4490
.https://wg21.link/optional#observe-7.sentence-1
8https://wg21.link/optional#observe-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4494
πŸ”—https://wg21.link/optional#lib:operator_bool,optional
9https://wg21.link/optional#observe-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4505
.https://wg21.link/optional#observe-9.sentence-1
10https://wg21.link/optional#observe-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4509
.https://wg21.link/optional#observe-10.sentence-1
πŸ”—https://wg21.link/optional#lib:has_value,optional
11https://wg21.link/optional#observe-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4520
.https://wg21.link/optional#observe-11.sentence-1
12https://wg21.link/optional#observe-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4524
.https://wg21.link/optional#observe-12.sentence-1
πŸ”—https://wg21.link/optional#lib:value,optional
13https://wg21.link/optional#observe-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4536
πŸ”—https://wg21.link/optional#lib:value,optional_
14https://wg21.link/optional#observe-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4552
πŸ”—https://wg21.link/optional#lib:value_or,optional
15https://wg21.link/optional#observe-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4566
.https://wg21.link/optional#observe-15.sentence-1
16https://wg21.link/optional#observe-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4570
πŸ”—https://wg21.link/optional#lib:value_or,optional_
17https://wg21.link/optional#observe-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4584
.https://wg21.link/optional#observe-17.sentence-1
18https://wg21.link/optional#observe-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4588
22.5.3.8https://wg21.link/optional#monadic
[optional.monadic]https://wg21.link/optional.monadic
πŸ”—https://wg21.link/optional#lib:and_then,optional
1https://wg21.link/optional#monadic-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4605
.https://wg21.link/optional#monadic-1.sentence-1
2https://wg21.link/optional#monadic-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4608
.https://wg21.link/optional#monadic-2.sentence-1
3https://wg21.link/optional#monadic-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4612
πŸ”—https://wg21.link/optional#lib:and_then,optional_
4https://wg21.link/optional#monadic-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4631
.https://wg21.link/optional#monadic-4.sentence-1
5https://wg21.link/optional#monadic-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4634
.https://wg21.link/optional#monadic-5.sentence-1
6https://wg21.link/optional#monadic-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4638
πŸ”—https://wg21.link/optional#lib:transform,optional
7https://wg21.link/optional#monadic-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4657
.https://wg21.link/optional#monadic-7.sentence-1
8https://wg21.link/optional#monadic-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4660
.https://wg21.link/optional#monadic-8.sentence-1
.https://wg21.link/optional#monadic-8.sentence-2
1https://wg21.link/optional#monadic-note-1
[dcl.init.general]https://wg21.link/dcl.init.general
.https://wg21.link/optional#monadic-8.sentence-3
9https://wg21.link/optional#monadic-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4672
.https://wg21.link/optional#monadic-9.sentence-1
πŸ”—https://wg21.link/optional#lib:transform,optional_
10https://wg21.link/optional#monadic-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4687
.https://wg21.link/optional#monadic-10.sentence-1
11https://wg21.link/optional#monadic-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4691
.https://wg21.link/optional#monadic-11.sentence-1
.https://wg21.link/optional#monadic-11.sentence-2
2https://wg21.link/optional#monadic-note-2
[dcl.init.general]https://wg21.link/dcl.init.general
.https://wg21.link/optional#monadic-11.sentence-3
12https://wg21.link/optional#monadic-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4703
.https://wg21.link/optional#monadic-12.sentence-1
πŸ”—https://wg21.link/optional#lib:or_else,optional
13https://wg21.link/optional#monadic-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4717
invocablehttps://wg21.link/concept.invocable#concept:invocable
copy_constructiblehttps://wg21.link/concept.copyconstructible#concept:copy_constructible
.https://wg21.link/optional#monadic-13.sentence-1
14https://wg21.link/optional#monadic-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4722
.https://wg21.link/optional#monadic-14.sentence-1
15https://wg21.link/optional#monadic-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4726
πŸ”—https://wg21.link/optional#lib:or_else,optional_
16https://wg21.link/optional#monadic-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4744
invocablehttps://wg21.link/concept.invocable#concept:invocable
move_constructiblehttps://wg21.link/concept.moveconstructible#concept:move_constructible
.https://wg21.link/optional#monadic-16.sentence-1
17https://wg21.link/optional#monadic-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4749
.https://wg21.link/optional#monadic-17.sentence-1
18https://wg21.link/optional#monadic-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4753
22.5.3.9https://wg21.link/optional#mod
[optional.mod]https://wg21.link/optional.mod
πŸ”—https://wg21.link/optional#lib:reset,optional
1https://wg21.link/optional#mod-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4773
.https://wg21.link/optional#mod-1.sentence-1
2https://wg21.link/optional#mod-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4778
.https://wg21.link/optional#mod-2.sentence-1
22.5.4https://wg21.link/optional#optional.ref
[optional.optional.ref]https://wg21.link/optional.optional.ref
22.5.4.1https://wg21.link/optional#optional.ref.general
[optional.optional.ref.general]https://wg21.link/optional.optional.ref.general
[optional.ref.iterators]https://wg21.link/optional#ref.iterators
[optional.ref.ctor]https://wg21.link/optional#ref.ctor
[optional.ref.assign]https://wg21.link/optional#ref.assign
[optional.ref.swap]https://wg21.link/optional#ref.swap
[optional.ref.iterators]https://wg21.link/optional#ref.iterators
[optional.ref.observe]https://wg21.link/optional#ref.observe
[optional.ref.monadic]https://wg21.link/optional#ref.monadic
[optional.ref.mod]https://wg21.link/optional#ref.mod
[optional.ref.expos]https://wg21.link/optional#ref.expos
1https://wg21.link/optional#optional.ref.general-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4855
contains a valuehttps://wg21.link/optional#def:contains_a_value,optional.ref
.https://wg21.link/optional#optional.ref.general-1.sentence-1
contained valuehttps://wg21.link/optional#def:contained_value,optional.ref
.https://wg21.link/optional#optional.ref.general-1.sentence-2
2https://wg21.link/optional#optional.ref.general-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4863
[class.prop]https://wg21.link/class.prop
.https://wg21.link/optional#optional.ref.general-2.sentence-1
22.5.4.2https://wg21.link/optional#ref.ctor
[optional.ref.ctor]https://wg21.link/optional.ref.ctor
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:1
1https://wg21.link/optional#ref.ctor-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4874
(1.1)https://wg21.link/optional#ref.ctor-1.1
(1.2)https://wg21.link/optional#ref.ctor-1.2
.https://wg21.link/optional#ref.ctor-1.sentence-1
2https://wg21.link/optional#ref.ctor-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4881
.https://wg21.link/optional#ref.ctor-2.sentence-1
3https://wg21.link/optional#ref.ctor-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4885
.https://wg21.link/optional#ref.ctor-3.sentence-1
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:2
4https://wg21.link/optional#ref.ctor-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4897
(4.1)https://wg21.link/optional#ref.ctor-4.1
(4.2)https://wg21.link/optional#ref.ctor-4.2
(4.3)https://wg21.link/optional#ref.ctor-4.3
.https://wg21.link/optional#ref.ctor-4.sentence-1
5https://wg21.link/optional#ref.ctor-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4905
.https://wg21.link/optional#ref.ctor-5.sentence-1
6https://wg21.link/optional#ref.ctor-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4909
.https://wg21.link/optional#ref.ctor-6.sentence-1
7https://wg21.link/optional#ref.ctor-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4913
.https://wg21.link/optional#ref.ctor-7.sentence-1
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:3
8https://wg21.link/optional#ref.ctor-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4929
(8.1)https://wg21.link/optional#ref.ctor-8.1
(8.2)https://wg21.link/optional#ref.ctor-8.2
(8.3)https://wg21.link/optional#ref.ctor-8.3
.https://wg21.link/optional#ref.ctor-8.sentence-1
9https://wg21.link/optional#ref.ctor-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4937
10https://wg21.link/optional#ref.ctor-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4944
.https://wg21.link/optional#ref.ctor-10.sentence-1
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:4
11https://wg21.link/optional#ref.ctor-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4960
(11.1)https://wg21.link/optional#ref.ctor-11.1
(11.2)https://wg21.link/optional#ref.ctor-11.2
(11.3)https://wg21.link/optional#ref.ctor-11.3
.https://wg21.link/optional#ref.ctor-11.sentence-1
12https://wg21.link/optional#ref.ctor-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4968
13https://wg21.link/optional#ref.ctor-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4975
.https://wg21.link/optional#ref.ctor-13.sentence-1
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:5
14https://wg21.link/optional#ref.ctor-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4991
(14.1)https://wg21.link/optional#ref.ctor-14.1
(14.2)https://wg21.link/optional#ref.ctor-14.2
(14.3)https://wg21.link/optional#ref.ctor-14.3
.https://wg21.link/optional#ref.ctor-14.sentence-1
15https://wg21.link/optional#ref.ctor-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L4999
16https://wg21.link/optional#ref.ctor-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5006
.https://wg21.link/optional#ref.ctor-16.sentence-1
πŸ”—https://wg21.link/optional#ref.ctor-itemdecl:6
17https://wg21.link/optional#ref.ctor-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5022
(17.1)https://wg21.link/optional#ref.ctor-17.1
(17.2)https://wg21.link/optional#ref.ctor-17.2
(17.3)https://wg21.link/optional#ref.ctor-17.3
.https://wg21.link/optional#ref.ctor-17.sentence-1
18https://wg21.link/optional#ref.ctor-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5030
19https://wg21.link/optional#ref.ctor-19
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5037
.https://wg21.link/optional#ref.ctor-19.sentence-1
22.5.4.3https://wg21.link/optional#ref.assign
[optional.ref.assign]https://wg21.link/optional.ref.assign
πŸ”—https://wg21.link/optional#ref.assign-itemdecl:1
1https://wg21.link/optional#ref.assign-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5053
.https://wg21.link/optional#ref.assign-1.sentence-1
2https://wg21.link/optional#ref.assign-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5057
.https://wg21.link/optional#ref.assign-2.sentence-1
3https://wg21.link/optional#ref.assign-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5061
.https://wg21.link/optional#ref.assign-3.sentence-1
πŸ”—https://wg21.link/optional#ref.assign-itemdecl:2
4https://wg21.link/optional#ref.assign-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5072
(4.1)https://wg21.link/optional#ref.assign-4.1
(4.2)https://wg21.link/optional#ref.assign-4.2
.https://wg21.link/optional#ref.assign-4.sentence-1
5https://wg21.link/optional#ref.assign-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5079
.https://wg21.link/optional#ref.assign-5.sentence-1
6https://wg21.link/optional#ref.assign-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5083
.https://wg21.link/optional#ref.assign-6.sentence-1
22.5.4.4https://wg21.link/optional#ref.swap
[optional.ref.swap]https://wg21.link/optional.ref.swap
πŸ”—https://wg21.link/optional#ref.swap-itemdecl:1
1https://wg21.link/optional#ref.swap-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5095
.https://wg21.link/optional#ref.swap-1.sentence-1
22.5.4.5https://wg21.link/optional#ref.iterators
[optional.ref.iterators]https://wg21.link/optional.ref.iterators
πŸ”—https://wg21.link/optional#ref.iterators-itemdecl:1
1https://wg21.link/optional#ref.iterators-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5108
contiguous_iteratorhttps://wg21.link/iterator.concept.contiguous#concept:contiguous_iterator
[iterator.concept.contiguous]https://wg21.link/iterator.concept.contiguous
[random.access.iterators]https://wg21.link/random.access.iterators
[iterator.requirements.general]https://wg21.link/iterator.requirements.general
.https://wg21.link/optional#ref.iterators-1.sentence-1
.https://wg21.link/optional#ref.iterators-1.sentence-2
2https://wg21.link/optional#ref.iterators-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5116
[container.reqmts]https://wg21.link/container.reqmts
.https://wg21.link/optional#ref.iterators-2.sentence-1
πŸ”—https://wg21.link/optional#ref.iterators-itemdecl:2
3https://wg21.link/optional#ref.iterators-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5126
.https://wg21.link/optional#ref.iterators-3.sentence-1
4https://wg21.link/optional#ref.iterators-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5130
.https://wg21.link/optional#ref.iterators-4.sentence-1
πŸ”—https://wg21.link/optional#ref.iterators-itemdecl:3
5https://wg21.link/optional#ref.iterators-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5143
.https://wg21.link/optional#ref.iterators-5.sentence-1
6https://wg21.link/optional#ref.iterators-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5147
.https://wg21.link/optional#ref.iterators-6.sentence-1
22.5.4.6https://wg21.link/optional#ref.observe
[optional.ref.observe]https://wg21.link/optional.ref.observe
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:1
1https://wg21.link/optional#ref.observe-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5159
.https://wg21.link/optional#ref.observe-1.sentence-1
2https://wg21.link/optional#ref.observe-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5163
.https://wg21.link/optional#ref.observe-2.sentence-1
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:2
3https://wg21.link/optional#ref.observe-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5174
.https://wg21.link/optional#ref.observe-3.sentence-1
4https://wg21.link/optional#ref.observe-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5178
.https://wg21.link/optional#ref.observe-4.sentence-1
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:3
5https://wg21.link/optional#ref.observe-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5188
.https://wg21.link/optional#ref.observe-5.sentence-1
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:4
6https://wg21.link/optional#ref.observe-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5198
.https://wg21.link/optional#ref.observe-6.sentence-1
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:5
7https://wg21.link/optional#ref.observe-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5208
πŸ”—https://wg21.link/optional#ref.observe-itemdecl:6
8https://wg21.link/optional#ref.observe-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5221
.https://wg21.link/optional#ref.observe-8.sentence-1
9https://wg21.link/optional#ref.observe-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5225
.https://wg21.link/optional#ref.observe-9.sentence-1
10https://wg21.link/optional#ref.observe-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5228
.https://wg21.link/optional#ref.observe-10.sentence-1
11https://wg21.link/optional#ref.observe-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5232
12https://wg21.link/optional#ref.observe-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5239
.https://wg21.link/optional#ref.observe-12.sentence-1
1https://wg21.link/optional#ref.observe-note-1
.https://wg21.link/optional#ref.observe-12.sentence-2
22.5.4.7https://wg21.link/optional#ref.monadic
[optional.ref.monadic]https://wg21.link/optional.ref.monadic
πŸ”—https://wg21.link/optional#ref.monadic-itemdecl:1
1https://wg21.link/optional#ref.monadic-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5255
.https://wg21.link/optional#ref.monadic-1.sentence-1
2https://wg21.link/optional#ref.monadic-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5258
.https://wg21.link/optional#ref.monadic-2.sentence-1
3https://wg21.link/optional#ref.monadic-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5262
πŸ”—https://wg21.link/optional#ref.monadic-itemdecl:2
4https://wg21.link/optional#ref.monadic-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5280
.https://wg21.link/optional#ref.monadic-4.sentence-1
5https://wg21.link/optional#ref.monadic-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5283
.https://wg21.link/optional#ref.monadic-5.sentence-1
.https://wg21.link/optional#ref.monadic-5.sentence-2
1https://wg21.link/optional#ref.monadic-note-1
[dcl.init.general]https://wg21.link/dcl.init.general
.https://wg21.link/optional#ref.monadic-5.sentence-3
6https://wg21.link/optional#ref.monadic-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5295
.https://wg21.link/optional#ref.monadic-6.sentence-1
πŸ”—https://wg21.link/optional#ref.monadic-itemdecl:3
7https://wg21.link/optional#ref.monadic-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5308
invocablehttps://wg21.link/concept.invocable#concept:invocable
.https://wg21.link/optional#ref.monadic-7.sentence-1
8https://wg21.link/optional#ref.monadic-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5312
.https://wg21.link/optional#ref.monadic-8.sentence-1
9https://wg21.link/optional#ref.monadic-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5316
22.5.4.8https://wg21.link/optional#ref.mod
[optional.ref.mod]https://wg21.link/optional.ref.mod
πŸ”—https://wg21.link/optional#ref.mod-itemdecl:1
1https://wg21.link/optional#ref.mod-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5335
.https://wg21.link/optional#ref.mod-1.sentence-1
2https://wg21.link/optional#ref.mod-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5339
.https://wg21.link/optional#ref.mod-2.sentence-1
22.5.4.9https://wg21.link/optional#ref.expos
[optional.ref.expos]https://wg21.link/optional.ref.expos
πŸ”—https://wg21.link/optional#ref.expos-itemdecl:1
1https://wg21.link/optional#ref.expos-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5352
.https://wg21.link/optional#ref.expos-1.sentence-1
22.5.5https://wg21.link/optional#nullopt
[optional.nullopt]https://wg21.link/optional.nullopt
πŸ”—https://wg21.link/optional#lib:nullopt_t
1https://wg21.link/optional#nullopt-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5367
.https://wg21.link/optional#nullopt-1.sentence-1
.https://wg21.link/optional#nullopt-1.sentence-2
2https://wg21.link/optional#nullopt-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5372
.https://wg21.link/optional#nullopt-2.sentence-1
copyablehttps://wg21.link/concepts.object#concept:copyable
three_way_comparablehttps://wg21.link/cmp.concept#concept:three_way_comparable
.https://wg21.link/optional#nullopt-2.sentence-2
22.5.6https://wg21.link/optional#bad.access
[optional.bad.access]https://wg21.link/optional.bad.access
[exception]https://wg21.link/exception
1https://wg21.link/optional#bad.access-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5391
.https://wg21.link/optional#bad.access-1.sentence-1
πŸ”—https://wg21.link/optional#lib:what,bad_optional_access
2https://wg21.link/optional#bad.access-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5400
[lex.ccon]https://wg21.link/lex.ccon
.https://wg21.link/optional#bad.access-2.sentence-1
22.5.7https://wg21.link/optional#relops
[optional.relops]https://wg21.link/optional.relops
πŸ”—https://wg21.link/optional#lib:operator==,optional
1https://wg21.link/optional#relops-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5415
.https://wg21.link/optional#relops-1.sentence-1
1https://wg21.link/optional#relops-note-1
Cpp17EqualityComparablehttps://wg21.link/utility.arg.requirements#:Cpp17EqualityComparable
.https://wg21.link/optional#relops-1.sentence-2
2https://wg21.link/optional#relops-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5423
.https://wg21.link/optional#relops-2.sentence-1
3https://wg21.link/optional#relops-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5427
.https://wg21.link/optional#relops-3.sentence-1
πŸ”—https://wg21.link/optional#lib:operator!=,optional
4https://wg21.link/optional#relops-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5440
.https://wg21.link/optional#relops-4.sentence-1
5https://wg21.link/optional#relops-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5445
.https://wg21.link/optional#relops-5.sentence-1
6https://wg21.link/optional#relops-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5451
.https://wg21.link/optional#relops-6.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3c,optional
7https://wg21.link/optional#relops-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5464
.https://wg21.link/optional#relops-7.sentence-1
8https://wg21.link/optional#relops-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5469
.https://wg21.link/optional#relops-8.sentence-1
9https://wg21.link/optional#relops-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5475
.https://wg21.link/optional#relops-9.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3e,optional
10https://wg21.link/optional#relops-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5488
.https://wg21.link/optional#relops-10.sentence-1
11https://wg21.link/optional#relops-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5493
.https://wg21.link/optional#relops-11.sentence-1
12https://wg21.link/optional#relops-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5499
.https://wg21.link/optional#relops-12.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3c=,optional
13https://wg21.link/optional#relops-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5512
.https://wg21.link/optional#relops-13.sentence-1
14https://wg21.link/optional#relops-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5517
.https://wg21.link/optional#relops-14.sentence-1
15https://wg21.link/optional#relops-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5523
.https://wg21.link/optional#relops-15.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3e=,optional
16https://wg21.link/optional#relops-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5536
.https://wg21.link/optional#relops-16.sentence-1
17https://wg21.link/optional#relops-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5541
.https://wg21.link/optional#relops-17.sentence-1
18https://wg21.link/optional#relops-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5547
.https://wg21.link/optional#relops-18.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3c=%3e,optional
three_way_comparable_withhttps://wg21.link/cmp.concept#concept:three_way_comparable_with
19https://wg21.link/optional#relops-19
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5562
.https://wg21.link/optional#relops-19.sentence-1
20https://wg21.link/optional#relops-20
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5566
.https://wg21.link/optional#relops-20.sentence-1
22.5.8https://wg21.link/optional#nullops
[optional.nullops]https://wg21.link/optional.nullops
πŸ”—https://wg21.link/optional#lib:operator==,optional_
1https://wg21.link/optional#nullops-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5581
.https://wg21.link/optional#nullops-1.sentence-1
πŸ”—https://wg21.link/optional#lib:operator%3c=%3e,optional_
2https://wg21.link/optional#nullops-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5592
.https://wg21.link/optional#nullops-2.sentence-1
22.5.9https://wg21.link/optional#comp.with.t
[optional.comp.with.t]https://wg21.link/optional.comp.with.t
πŸ”—https://wg21.link/optional#lib:operator==,optional__
1https://wg21.link/optional#comp.with.t-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5605
.https://wg21.link/optional#comp.with.t-1.sentence-1
.https://wg21.link/optional#comp.with.t-1.sentence-2
1https://wg21.link/optional#comp.with.t-note-1
Cpp17EqualityComparablehttps://wg21.link/utility.arg.requirements#:Cpp17EqualityComparable
.https://wg21.link/optional#comp.with.t-1.sentence-3
2https://wg21.link/optional#comp.with.t-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5614
πŸ”—https://wg21.link/optional#lib:operator==,optional___
3https://wg21.link/optional#comp.with.t-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5630
.https://wg21.link/optional#comp.with.t-3.sentence-1
.https://wg21.link/optional#comp.with.t-3.sentence-2
4https://wg21.link/optional#comp.with.t-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5636
πŸ”—https://wg21.link/optional#lib:operator!=,optional_
5https://wg21.link/optional#comp.with.t-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5652
.https://wg21.link/optional#comp.with.t-5.sentence-1
.https://wg21.link/optional#comp.with.t-5.sentence-2
6https://wg21.link/optional#comp.with.t-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5658
πŸ”—https://wg21.link/optional#lib:operator!=,optional__
7https://wg21.link/optional#comp.with.t-7
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5674
.https://wg21.link/optional#comp.with.t-7.sentence-1
.https://wg21.link/optional#comp.with.t-7.sentence-2
8https://wg21.link/optional#comp.with.t-8
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5680
πŸ”—https://wg21.link/optional#lib:operator%3c,optional_
9https://wg21.link/optional#comp.with.t-9
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5696
.https://wg21.link/optional#comp.with.t-9.sentence-1
.https://wg21.link/optional#comp.with.t-9.sentence-2
10https://wg21.link/optional#comp.with.t-10
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5702
πŸ”—https://wg21.link/optional#lib:operator%3c,optional__
11https://wg21.link/optional#comp.with.t-11
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5718
.https://wg21.link/optional#comp.with.t-11.sentence-1
.https://wg21.link/optional#comp.with.t-11.sentence-2
12https://wg21.link/optional#comp.with.t-12
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5724
πŸ”—https://wg21.link/optional#lib:operator%3e,optional_
13https://wg21.link/optional#comp.with.t-13
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5740
.https://wg21.link/optional#comp.with.t-13.sentence-1
.https://wg21.link/optional#comp.with.t-13.sentence-2
14https://wg21.link/optional#comp.with.t-14
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5746
πŸ”—https://wg21.link/optional#lib:operator%3e,optional__
15https://wg21.link/optional#comp.with.t-15
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5762
.https://wg21.link/optional#comp.with.t-15.sentence-1
.https://wg21.link/optional#comp.with.t-15.sentence-2
16https://wg21.link/optional#comp.with.t-16
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5768
πŸ”—https://wg21.link/optional#lib:operator%3c=,optional_
17https://wg21.link/optional#comp.with.t-17
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5784
.https://wg21.link/optional#comp.with.t-17.sentence-1
.https://wg21.link/optional#comp.with.t-17.sentence-2
18https://wg21.link/optional#comp.with.t-18
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5790
πŸ”—https://wg21.link/optional#lib:operator%3c=,optional__
19https://wg21.link/optional#comp.with.t-19
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5806
.https://wg21.link/optional#comp.with.t-19.sentence-1
.https://wg21.link/optional#comp.with.t-19.sentence-2
20https://wg21.link/optional#comp.with.t-20
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5812
πŸ”—https://wg21.link/optional#lib:operator%3e=,optional_
21https://wg21.link/optional#comp.with.t-21
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5828
.https://wg21.link/optional#comp.with.t-21.sentence-1
.https://wg21.link/optional#comp.with.t-21.sentence-2
22https://wg21.link/optional#comp.with.t-22
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5834
πŸ”—https://wg21.link/optional#lib:operator%3e=,optional__
23https://wg21.link/optional#comp.with.t-23
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5850
.https://wg21.link/optional#comp.with.t-23.sentence-1
.https://wg21.link/optional#comp.with.t-23.sentence-2
24https://wg21.link/optional#comp.with.t-24
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5856
πŸ”—https://wg21.link/optional#lib:operator%3c=%3e,optional__
is-derived-from-optionalhttps://wg21.link/optional#concept:is-derived-from-optional
three_way_comparable_withhttps://wg21.link/cmp.concept#concept:three_way_comparable_with
25https://wg21.link/optional#comp.with.t-25
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5875
22.5.10https://wg21.link/optional#specalg
[optional.specalg]https://wg21.link/optional.specalg
πŸ”—https://wg21.link/optional#lib:swap,optional_
1https://wg21.link/optional#specalg-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5889
.https://wg21.link/optional#specalg-1.sentence-1
2https://wg21.link/optional#specalg-2
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5896
.https://wg21.link/optional#specalg-2.sentence-1
πŸ”—https://wg21.link/optional#lib:make_optional
3https://wg21.link/optional#specalg-3
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5907
template-argument-listhttps://wg21.link/temp.names#nt:template-argument-list
template-argumenthttps://wg21.link/temp.names#nt:template-argument
.https://wg21.link/optional#specalg-3.sentence-1
4https://wg21.link/optional#specalg-4
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5913
πŸ”—https://wg21.link/optional#lib:make_optional_
5https://wg21.link/optional#specalg-5
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5925
πŸ”—https://wg21.link/optional#lib:make_optional__
6https://wg21.link/optional#specalg-6
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5937
22.5.11https://wg21.link/optional#hash
[optional.hash]https://wg21.link/optional.hash
πŸ”—https://wg21.link/optional#lib:hash,optional
1https://wg21.link/optional#hash-1
#http://github.com/Eelis/draft/tree/dfeeff9e2bdcf2ce4c5ebb9f4e72d35842bcde6a/source/utilities.tex#L5950
[unord.hash]https://wg21.link/unord.hash
.https://wg21.link/optional#hash-1.sentence-1
.https://wg21.link/optional#hash-1.sentence-2
.https://wg21.link/optional#hash-1.sentence-3

URLs of crawlers that visited me.