RenΓ©'s URL Explorer Experiment


Title: [iterator.requirements]

direct link

Domain: timsong-cpp.github.io

Links:

[iterators]https://timsong-cpp.github.io/cppwp/#iterators
[iterator.requirements.general]https://timsong-cpp.github.io/cppwp/iterator.requirements#general
[iterator.assoc.types]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.assoc.types
[incrementable.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits
[readable.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits
[iterator.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits
[iterator.cust]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust
[iterator.cust.move]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move
[iterator.cust.swap]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap
[iterator.concepts]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts
[iterator.concepts.general]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general
[iterator.concept.readable]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable
[iterator.concept.writable]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable
[iterator.concept.winc]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc
[iterator.concept.inc]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc
[iterator.concept.iterator]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator
[iterator.concept.sentinel]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel
[iterator.concept.sizedsentinel]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel
[iterator.concept.input]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input
[iterator.concept.output]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output
[iterator.concept.forward]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward
[iterator.concept.bidir]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir
[iterator.concept.random.access]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access
[iterator.concept.contiguous]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous
[iterator.cpp17]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17
[iterator.cpp17.general]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general
[iterator.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators
[input.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
[output.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators
[forward.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators
[bidirectional.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators
[random.access.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#random.access.iterators
[indirectcallable]https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable
[indirectcallable.general]https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.general
[indirectcallable.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits
[indirectcallable.indirectinvocable]https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.indirectinvocable
[projected]https://timsong-cpp.github.io/cppwp/iterator.requirements#projected
[alg.req]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req
[alg.req.general]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general
[alg.req.ind.move]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move
[alg.req.ind.copy]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy
[alg.req.ind.swap]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.swap
[alg.req.ind.cmp]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.cmp
[alg.req.permutable]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.permutable
[alg.req.mergeable]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.mergeable
[alg.req.sortable]https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.sortable
24.3.1https://timsong-cpp.github.io/cppwp/iterator.requirements#general
[iterator.requirements.general]https://timsong-cpp.github.io/cppwp/iterator.requirements.general
1https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L533
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1.sentence-2
value typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:value_type
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1.sentence-3
writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1.sentence-4
[iterator.concept.winc]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc
difference typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:difference_type
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-1.sentence-5
2https://timsong-cpp.github.io/cppwp/iterator.requirements#general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L559
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-2.sentence-2
input iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:input_iterators
output iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:output_iterators
forward iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:forward_iterators
bidirectional iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:bidirectional_iterators
random access iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:random_access_iterators
contiguous iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:contiguous_iterators
77https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterators.relations
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-2.sentence-3
77https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterators.relations
[tab:iterators.relations]https://timsong-cpp.github.io/cppwp/tab:iterators.relations
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterators.relations-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterators.relations-row-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L590
(3.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.1
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
[iterator.concept.input]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input
(3.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.2
output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:output_iterator
[iterator.concept.output]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output
(3.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.3
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
[iterator.concept.forward]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward
(3.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.4
bidirectional_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:bidirectional_iterator
[iterator.concept.bidir]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir
(3.5)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.5
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
[iterator.concept.random.access]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access
(3.6)https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.6
contiguous_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:contiguous_iterator
[iterator.concept.contiguous]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.sentence-1
iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:iterator
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
[iterator.concept.iterator]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-3.sentence-2
4https://timsong-cpp.github.io/cppwp/iterator.requirements#general-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L605
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-4.sentence-1
5https://timsong-cpp.github.io/cppwp/iterator.requirements#general-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L616
mutable iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:mutable_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-5.sentence-1
constant iteratorshttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:constant_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-5.sentence-2
6https://timsong-cpp.github.io/cppwp/iterator.requirements#general-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L621
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
[iterator.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-6.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#general-note-1
typedef-namehttps://timsong-cpp.github.io/cppwp/dcl.typedef#nt:typedef-name
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-6.sentence-2
7https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L631
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-1
past-the-end valuehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:iterator,past-the-end
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-2
dereferenceablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:iterator,dereferenceable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-6
2https://timsong-cpp.github.io/cppwp/iterator.requirements#general-note-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-7
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-8
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-7.sentence-9
8https://timsong-cpp.github.io/cppwp/iterator.requirements#general-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L660
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-8.sentence-1
rangehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:range
sentinelhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:sentinel
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-8.sentence-2
178https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-178
9https://timsong-cpp.github.io/cppwp/iterator.requirements#general-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L672
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-9.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-9.sentence-2
10https://timsong-cpp.github.io/cppwp/iterator.requirements#general-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L683
reachable fromhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:reachable_from
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-10.sentence-1
valid rangehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:range,valid
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-10.sentence-2
11https://timsong-cpp.github.io/cppwp/iterator.requirements#general-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L689
counted rangehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:range,counted
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-11.sentence-1
validhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:range,counted,valid
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-11.sentence-2
12https://timsong-cpp.github.io/cppwp/iterator.requirements#general-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L700
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-12.sentence-1
13https://timsong-cpp.github.io/cppwp/iterator.requirements#general-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L704
contiguous_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:contiguous_iterator
[iterator.concept.contiguous]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-13.sentence-1
3https://timsong-cpp.github.io/cppwp/iterator.requirements#general-note-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-13.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-13.sentence-3
14https://timsong-cpp.github.io/cppwp/iterator.requirements#general-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L722
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-14.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-14.sentence-2
15https://timsong-cpp.github.io/cppwp/iterator.requirements#general-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L728
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-15.sentence-1
16https://timsong-cpp.github.io/cppwp/iterator.requirements#general-16
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L733
invalid iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:iterator,invalid
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-16.sentence-1
179https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-179
17https://timsong-cpp.github.io/cppwp/iterator.requirements#general-17
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L742
constexpr iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:constexpr_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-17.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#general-note-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#general-17.sentence-2
178)https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-178
178)https://timsong-cpp.github.io/cppwp/iterator.requirements#footnoteref-178
.https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-178.sentence-1
179)https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-179
179)https://timsong-cpp.github.io/cppwp/iterator.requirements#footnoteref-179
.https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-179.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#footnote-179.sentence-2
24.3.2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.assoc.types
[iterator.assoc.types]https://timsong-cpp.github.io/cppwp/iterator.assoc.types
24.3.2.1https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits
[incrementable.traits]https://timsong-cpp.github.io/cppwp/incrementable.traits
1https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L756
.https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-1.sentence-1
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
[iterator.concept.winc]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc
.https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:incrementable_traits
integralhttps://timsong-cpp.github.io/cppwp/concepts.arithmetic#concept:integral
2https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L802
.https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-2.1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-2.sentence-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L815
.https://timsong-cpp.github.io/cppwp/iterator.requirements#incrementable.traits-3.sentence-1
24.3.2.2https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits
[readable.traits]https://timsong-cpp.github.io/cppwp/readable.traits
1https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L820
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-1.sentence-1
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
[iterator.concept.readable]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:indirectly_readable_traits
has-member-value-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-value-type
has-member-element-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-element-type
has-member-value-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-value-type
has-member-element-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-element-type
has-member-value-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-value-type
has-member-element-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-element-type
has-member-value-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-value-type
has-member-element-typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:has-member-element-type
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L886
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-2.sentence-1
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-2.1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-2.sentence-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L899
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-3.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L903
1https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-4.sentence-1
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-4.sentence-2
5https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L911
2https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-note-2
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#readable.traits-5.sentence-1
24.3.2.3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits
[iterator.traits]https://timsong-cpp.github.io/cppwp/iterator.traits
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L920
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_category,iterator_traits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:pointer,iterator_traits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1.sentence-4
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:value_type,iterator_traits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-1.sentence-5
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L963
cpp17-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-iterator
can-referencehttps://timsong-cpp.github.io/cppwp/iterator.synopsis#concept:can-reference
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
can-referencehttps://timsong-cpp.github.io/cppwp/iterator.synopsis#concept:can-reference
copyablehttps://timsong-cpp.github.io/cppwp/concepts.object#concept:copyable
cpp17-input-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-input-iterator
cpp17-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-iterator
equality_comparablehttps://timsong-cpp.github.io/cppwp/concept.equalitycomparable#concept:equality_comparable
signed_integralhttps://timsong-cpp.github.io/cppwp/concepts.arithmetic#concept:signed_integral
cpp17-forward-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-forward-iterator
cpp17-input-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-input-iterator
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
convertible_tohttps://timsong-cpp.github.io/cppwp/concept.convertible#concept:convertible_to
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
cpp17-bidirectional-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-bidirectional-iterator
cpp17-forward-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-forward-iterator
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
convertible_tohttps://timsong-cpp.github.io/cppwp/concept.convertible#concept:convertible_to
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
cpp17-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-random-access-iterator
cpp17-bidirectional-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-bidirectional-iterator
totally_orderedhttps://timsong-cpp.github.io/cppwp/concept.totallyordered#concept:totally_ordered
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
convertible_tohttps://timsong-cpp.github.io/cppwp/concept.convertible#concept:convertible_to
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1020
(3.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.1
[temp.deduct]https://timsong-cpp.github.io/cppwp/temp.deduct
iterator_categoryhttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,iterator_category
value_typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,value_type
difference_typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,difference_type
pointerhttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,pointer
referencehttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,reference
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.1.sentence-2
(3.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2
cpp17-input-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-input-iterator
(3.2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.1
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.1.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.1.sentence-3
(3.2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.2
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.2.sentence-2
(3.2.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.sentence-1
(3.2.3.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.1
cpp17-random-access-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-random-access-iterator
(3.2.3.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.2
cpp17-bidirectional-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-bidirectional-iterator
(3.2.3.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.3
cpp17-forward-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-forward-iterator
(3.2.3.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.2.3.sentence-2
(3.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.3
cpp17-iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:cpp17-iterator
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.3.sentence-2
(3.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-3.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1109
iterator_concepthttps://timsong-cpp.github.io/cppwp/iterator.requirements#lib:iterator_traits,iterator_concept
[iterator.concepts]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-4.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-example-1
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
[input.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-4.sentence-2
5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1122
6https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1139
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits-example-2
24.3.3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust
[iterator.cust]https://timsong-cpp.github.io/cppwp/iterator.cust
24.3.3.1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move
[iterator.cust.move]https://timsong-cpp.github.io/cppwp/iterator.cust.move
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1164
[customization.point.object]https://timsong-cpp.github.io/cppwp/customization.point.object
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.sentence-1
(1.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.1
[basic.lookup.argdep]https://timsong-cpp.github.io/cppwp/basic.lookup.argdep
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.2
(1.2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.2.1
(1.2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.3.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-1.3.sentence-2
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1190
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.move-2.sentence-1
24.3.3.2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap
[iterator.cust.swap]https://timsong-cpp.github.io/cppwp/iterator.cust.swap
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1197
[customization.point.object]https://timsong-cpp.github.io/cppwp/customization.point.object
[concept.swappable]https://timsong-cpp.github.io/cppwp/concept.swappable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-1.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1203
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-itemdecl:1
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1213
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1223
(4.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.1.sentence-2
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.1.sentence-3
[temp.func.order]https://timsong-cpp.github.io/cppwp/temp.func.order
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.1.sentence-4
(4.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.2
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
swappable_withhttps://timsong-cpp.github.io/cppwp/concept.swappable#concept:swappable_with
[concept.swappable]https://timsong-cpp.github.io/cppwp/concept.swappable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.2.sentence-1
(4.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.3
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.3.sentence-1
(4.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.4.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-note-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cust.swap-4.4.sentence-2
24.3.4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts
[iterator.concepts]https://timsong-cpp.github.io/cppwp/iterator.concepts
24.3.4.1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general
[iterator.concepts.general]https://timsong-cpp.github.io/cppwp/iterator.concepts.general
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1267
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.sentence-2
(1.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.1
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.1.sentence-1
(1.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.2
qualified-idhttps://timsong-cpp.github.io/cppwp/expr.prim.id.qual#nt:qualified-id
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.2.sentence-1
(1.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.3.sentence-1
(1.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-1.4.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1288
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-2.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-example-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concepts.general-2.sentence-2
24.3.4.2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable
[iterator.concept.readable]https://timsong-cpp.github.io/cppwp/iterator.concept.readable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1314
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable-1.sentence-1
indirectly-readable-implhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly-readable-impl
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
common_reference_withhttps://timsong-cpp.github.io/cppwp/concept.commonref#concept:common_reference_with
common_reference_withhttps://timsong-cpp.github.io/cppwp/concept.commonref#concept:common_reference_with
common_reference_withhttps://timsong-cpp.github.io/cppwp/concept.commonref#concept:common_reference_with
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly-readable-implhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly-readable-impl
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1340
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable-2.sentence-1
24.3.4.3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable
[iterator.concept.writable]https://timsong-cpp.github.io/cppwp/iterator.concept.writable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1346
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-1.sentence-1
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1363
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-2.sentence-1
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-2.1
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-2.sentence-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1374
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-3.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1377
[basic.lval]https://timsong-cpp.github.io/cppwp/basic.lval
[lib.types.movedfrom]https://timsong-cpp.github.io/cppwp/lib.types.movedfrom
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-4.sentence-1
5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1381
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-5.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-5.sentence-2
6https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1387
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-note-2
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-6.sentence-1
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable-6.sentence-2
24.3.4.4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc
[iterator.concept.winc]https://timsong-cpp.github.io/cppwp/iterator.concept.winc
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1398
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-1.sentence-1
equality_comparablehttps://timsong-cpp.github.io/cppwp/concept.equalitycomparable#concept:equality_comparable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-1.sentence-2
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
movablehttps://timsong-cpp.github.io/cppwp/concepts.object#concept:movable
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1422
integer-class typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:type,integer-class
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-2.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-2.sentence-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1430
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-3.sentence-1
signed-integer-class typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:type,signed-integer-class
unsigned-integer-class typehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:type,unsigned-integer-class
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-3.sentence-2
widthhttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:width,of_integer-class_type
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-3.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-3.sentence-4
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1444
integer-likehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:integer-like
integralhttps://timsong-cpp.github.io/cppwp/concepts.arithmetic#concept:integral
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-4.sentence-1
signed-integer-likehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:signed-integer-like
signed_integralhttps://timsong-cpp.github.io/cppwp/concepts.arithmetic#concept:signed_integral
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-4.sentence-2
unsigned-integer-likehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:unsigned-integer-like
unsigned_integralhttps://timsong-cpp.github.io/cppwp/concepts.arithmetic#concept:unsigned_integral
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-4.sentence-3
5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1455
[basic.fundamental]https://timsong-cpp.github.io/cppwp/basic.fundamental
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-5.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-note-2
[numeric.limits]https://timsong-cpp.github.io/cppwp/numeric.limits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-5.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-5.sentence-3
6https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1466
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-6.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-6.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-6.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-6.sentence-4
7https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1479
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.sentence-1
(7.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.1.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.1.sentence-3
(7.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.2.sentence-1
(7.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.3
unary-operatorhttps://timsong-cpp.github.io/cppwp/expr.unary.general#nt:unary-operator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.3.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.3.sentence-2
(7.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.4.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.4.sentence-2
(7.5)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.5.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.5.sentence-2
(7.6)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.6
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.6.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-7.6.sentence-2
8https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-8
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1534
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-8.sentence-1
9https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-9
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1539
regularhttps://timsong-cpp.github.io/cppwp/concepts.object#concept:regular
[concepts.object]https://timsong-cpp.github.io/cppwp/concepts.object
three_way_comparablehttps://timsong-cpp.github.io/cppwp/cmp.concept#concept:three_way_comparable
[cmp.concept]https://timsong-cpp.github.io/cppwp/cmp.concept
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-9.sentence-1
10https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-10
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1544
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-10.sentence-1
11https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-11
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1547
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-11.sentence-1
12https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-12
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1555
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-12.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-12.sentence-2
13https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-13
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1563
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-13.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-13.sentence-2
14https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1569
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.sentence-1
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.sentence-2
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
(14.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.1.sentence-1
(14.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.2.sentence-1
(14.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-14.3.sentence-1
15https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-15
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1582
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-15.sentence-1
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-note-3
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-15.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-15.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.winc-15.sentence-4
24.3.4.5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc
[iterator.concept.inc]https://timsong-cpp.github.io/cppwp/iterator.concept.inc
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1598
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-1.sentence-1
equality_comparablehttps://timsong-cpp.github.io/cppwp/concept.equalitycomparable#concept:equality_comparable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-1.sentence-2
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-note-1
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-1.sentence-3
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:incrementable
regularhttps://timsong-cpp.github.io/cppwp/concepts.object#concept:regular
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1618
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2.sentence-1
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:incrementable
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-2.2.sentence-1
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1626
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-note-2
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:incrementable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.inc-3.sentence-1
24.3.4.6https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator
[iterator.concept.iterator]https://timsong-cpp.github.io/cppwp/iterator.concept.iterator
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1639
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-1.sentence-2
[iterator.concept.sentinel]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel
[iterator.concept.input]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input
[iterator.concept.output]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output
[iterator.concept.forward]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward
[iterator.concept.bidir]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir
[iterator.concept.random.access]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-1.sentence-3
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
can-referencehttps://timsong-cpp.github.io/cppwp/iterator.synopsis#concept:can-reference
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1658
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-note-1
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.iterator-2.sentence-1
24.3.4.7https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel
[iterator.concept.sentinel]https://timsong-cpp.github.io/cppwp/iterator.concept.sentinel
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1666
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
semiregularhttps://timsong-cpp.github.io/cppwp/concepts.object#concept:semiregular
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
semiregularhttps://timsong-cpp.github.io/cppwp/concepts.object#concept:semiregular
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
weakly-equality-comparable-withhttps://timsong-cpp.github.io/cppwp/concept.equalitycomparable#concept:weakly-equality-comparable-with
[concept.equalitycomparable]https://timsong-cpp.github.io/cppwp/concept.equalitycomparable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1681
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.sentence-1
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.3
assignable_fromhttps://timsong-cpp.github.io/cppwp/concept.assignable#concept:assignable_from
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.3.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-2.4.sentence-1
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1698
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-3.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-3.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sentinel-3.sentence-3
24.3.4.8https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel
[iterator.concept.sizedsentinel]https://timsong-cpp.github.io/cppwp/iterator.concept.sizedsentinel
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1708
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-1.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1727
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.sentence-2
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-2.2.sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:disable_sized_sentinel_for
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1749
[namespace.std]https://timsong-cpp.github.io/cppwp/namespace.std
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-3.sentence-1
[expr.const.init]https://timsong-cpp.github.io/cppwp/expr.const.init
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-3.sentence-2
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1759
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-note-1
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-4.sentence-1
5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1765
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-example-1
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
[iterator.concept.random.access]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access
[counted.iterator]https://timsong-cpp.github.io/cppwp/counted.iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.sizedsentinel-5.sentence-1
24.3.4.9https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input
[iterator.concept.input]https://timsong-cpp.github.io/cppwp/iterator.concept.input
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1775
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
[iterator.concept.readable]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input-1.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input-note-1
[input.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.input-1.sentence-2
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
derived_fromhttps://timsong-cpp.github.io/cppwp/concept.derived#concept:derived_from
24.3.4.10https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output
[iterator.concept.output]https://timsong-cpp.github.io/cppwp/iterator.concept.output
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1797
output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:output_iterator
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
[iterator.concept.writable]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-1.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-note-1
equality_comparablehttps://timsong-cpp.github.io/cppwp/concept.equalitycomparable#concept:equality_comparable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-1.sentence-2
output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:output_iterator
input_or_output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_or_output_iterator
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1816
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-2.sentence-1
output_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:output_iterator
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1825
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.output-3.sentence-1
24.3.4.11https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward
[iterator.concept.forward]https://timsong-cpp.github.io/cppwp/iterator.concept.forward
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1833
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-1.sentence-1
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
derived_fromhttps://timsong-cpp.github.io/cppwp/concept.derived#concept:derived_from
incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:incrementable
sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sentinel_for
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1847
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-2.sentence-2
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-2.sentence-3
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1856
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-3.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1860
multi-pass guaranteehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:multi-pass_guarantee
(4.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-4.1
(4.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-4.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-4.sentence-1
5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1869
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-note-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.forward-5.sentence-1
24.3.4.12https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir
[iterator.concept.bidir]https://timsong-cpp.github.io/cppwp/iterator.concept.bidir
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1883
bidirectional_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:bidirectional_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-1.sentence-1
bidirectional_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:bidirectional_iterator
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
derived_fromhttps://timsong-cpp.github.io/cppwp/concept.derived#concept:derived_from
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1898
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-2.sentence-2
3https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1903
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.sentence-1
bidirectional_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:bidirectional_iterator
(3.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.1
(3.1.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.1.1
(3.1.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.1.2
(3.1.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.1.3
(3.1.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.1.4
(3.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.bidir-3.sentence-2
24.3.4.13https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access
[iterator.concept.random.access]https://timsong-cpp.github.io/cppwp/iterator.concept.random.access
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1922
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-1.sentence-2
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
bidirectional_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:bidirectional_iterator
derived_fromhttps://timsong-cpp.github.io/cppwp/concept.derived#concept:derived_from
totally_orderedhttps://timsong-cpp.github.io/cppwp/concept.totallyordered#concept:totally_ordered
sized_sentinel_forhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sized_sentinel_for
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1945
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.sentence-1
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.1.sentence-1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.2.sentence-1
(2.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.3.sentence-1
(2.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.4.sentence-1
(2.5)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.5.sentence-1
(2.6)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.6
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.6.sentence-1
(2.7)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.7
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.7.sentence-1
(2.8)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.8
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.8.sentence-1
(2.9)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.9
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.9.sentence-1
(2.10)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.10
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.10.sentence-1
(2.11)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.11
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.11.sentence-1
(2.12)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.12
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.random.access-2.12.sentence-1
24.3.4.14https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous
[iterator.concept.contiguous]https://timsong-cpp.github.io/cppwp/iterator.concept.contiguous
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1974
contiguous_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:contiguous_iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-1.sentence-1
contiguous_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:contiguous_iterator
random_access_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:random_access_iterator
derived_fromhttps://timsong-cpp.github.io/cppwp/concept.derived#concept:derived_from
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
same_ashttps://timsong-cpp.github.io/cppwp/concept.same#concept:same_as
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L1990
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.sentence-1
contiguous_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:contiguous_iterator
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.1
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.2
(2.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.3
(2.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.4
(2.5)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.5
(2.6)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.6
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.concept.contiguous-2.sentence-2
24.3.5https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17
[iterator.cpp17]https://timsong-cpp.github.io/cppwp/iterator.cpp17
24.3.5.1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general
[iterator.cpp17.general]https://timsong-cpp.github.io/cppwp/iterator.cpp17.general
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2012
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general-1.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general-note-1
[iterator.traits]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.traits
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.cpp17.general-1.sentence-2
24.3.5.2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators
[iterator.iterators]https://timsong-cpp.github.io/cppwp/iterator.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2045
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-1.sentence-2
[input.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
[output.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators
[forward.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators
[bidirectional.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators
[random.access.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#random.access.iterators
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-1.sentence-3
2https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2054
(2.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-2.1
[utility.arg.requirements]https://timsong-cpp.github.io/cppwp/utility.arg.requirements
[swappable.requirements]https://timsong-cpp.github.io/cppwp/swappable.requirements
(2.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-2.2
(2.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-2.3
78https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators-2.sentence-1
78https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator
[tab:iterator]https://timsong-cpp.github.io/cppwp/tab:iterator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator-row-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator-row-3-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:iterator-row-4
24.3.5.3https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
[input.iterators]https://timsong-cpp.github.io/cppwp/input.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2087
[iterator.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators
28https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.equalitycomparable
79https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-1.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2098
79https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator
the domain of ==https://timsong-cpp.github.io/cppwp/iterator.requirements#def:the_domain_of_==
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2.sentence-4
1https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-example-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-2.sentence-5
79https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator
[tab:inputiterator]https://timsong-cpp.github.io/cppwp/tab:inputiterator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-3-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-4-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-4-column-4-sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-4-column-4-sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-5-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-6
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-6-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-6-column-4-sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-7
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:inputiterator-row-8
3https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2175
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3.sentence-3
34https://timsong-cpp.github.io/cppwp/utility.arg.requirements#tab:cpp17.copyassignable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3.sentence-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators-3.sentence-5
24.3.5.4https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators
[output.iterators]https://timsong-cpp.github.io/cppwp/output.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2192
[iterator.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#iterator.iterators
80https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-1.sentence-1
80https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator
[tab:outputiterator]https://timsong-cpp.github.io/cppwp/tab:outputiterator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-3-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-3-column-4-sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-4-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-4-column-4-sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-4-column-4-sentence-3
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-5-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-5-column-4-sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-6
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-6-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:outputiterator-row-6-column-4-sentence-2
2https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2234
.https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-2.sentence-1
1https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-2.sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-2.sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#output.iterators-2.sentence-4
24.3.5.5https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators
[forward.iterators]https://timsong-cpp.github.io/cppwp/forward.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2248
(1.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.1
[input.iterators]https://timsong-cpp.github.io/cppwp/iterator.requirements#input.iterators
(1.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.2
[utility.arg.requirements]https://timsong-cpp.github.io/cppwp/utility.arg.requirements
(1.3)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.3
(1.4)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.4
81https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator
(1.5)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-1.sentence-1
2https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2267
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-2.sentence-2
1https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-2.sentence-3
3https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2276
multi-pass guaranteehttps://timsong-cpp.github.io/cppwp/iterator.requirements#def:multi-pass_guarantee
(3.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-3.1
(3.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-3.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-3.sentence-1
4https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-4
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2285
2https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-note-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-4.sentence-1
81https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator
[tab:forwarditerator]https://timsong-cpp.github.io/cppwp/tab:forwarditerator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator-row-3
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:forwarditerator-row-4
5https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-5
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2315
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-5.sentence-1
6https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-6
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2320
.https://timsong-cpp.github.io/cppwp/iterator.requirements#forward.iterators-6.sentence-1
24.3.5.6https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators
[bidirectional.iterators]https://timsong-cpp.github.io/cppwp/bidirectional.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2327
82https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators-1.sentence-1
82https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator
[tab:bidirectionaliterator]https://timsong-cpp.github.io/cppwp/tab:bidirectionaliterator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3-column-4-sentence-2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3-column-4-sentence-3
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3-column-4-sentence-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-3-column-4-sentence-5
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-4
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:bidirectionaliterator-row-5
2https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2360
1https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators-note-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#bidirectional.iterators-2.sentence-1
24.3.5.7https://timsong-cpp.github.io/cppwp/iterator.requirements#random.access.iterators
[random.access.iterators]https://timsong-cpp.github.io/cppwp/random.access.iterators
1https://timsong-cpp.github.io/cppwp/iterator.requirements#random.access.iterators-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2367
83https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator
.https://timsong-cpp.github.io/cppwp/iterator.requirements#random.access.iterators-1.sentence-1
83https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator
[tab:randomaccessiterator]https://timsong-cpp.github.io/cppwp/tab:randomaccessiterator
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-3
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-4
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-4-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-5
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-5-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-6
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-7
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-7-column-4-sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-7-column-4-sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-8
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-9
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-10
.https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-10-column-4-sentence-1
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-11
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#tab:randomaccessiterator-row-12
24.3.6https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable
[indirectcallable]https://timsong-cpp.github.io/cppwp/indirectcallable
24.3.6.1https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.general
[indirectcallable.general]https://timsong-cpp.github.io/cppwp/indirectcallable.general
1https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2448
[func.def]https://timsong-cpp.github.io/cppwp/func.def
.https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.general-1.sentence-1
24.3.6.2https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits
[indirectcallable.traits]https://timsong-cpp.github.io/cppwp/indirectcallable.traits
1https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2454
.https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits-1.sentence-1
(1.1)https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits-1.1
(1.2)https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits-1.2
.https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.traits-1.sentence-2
24.3.6.3https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.indirectinvocable
[indirectcallable.indirectinvocable]https://timsong-cpp.github.io/cppwp/indirectcallable.indirectinvocable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.indirectinvocable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2469
[func.def]https://timsong-cpp.github.io/cppwp/func.def
.https://timsong-cpp.github.io/cppwp/iterator.requirements#indirectcallable.indirectinvocable-1.sentence-1
indirectly_unary_invocablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_unary_invocable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
invocablehttps://timsong-cpp.github.io/cppwp/concept.invocable#concept:invocable
invocablehttps://timsong-cpp.github.io/cppwp/concept.invocable#concept:invocable
common_reference_withhttps://timsong-cpp.github.io/cppwp/concept.commonref#concept:common_reference_with
indirectly_regular_unary_invocablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_regular_unary_invocable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
regular_invocablehttps://timsong-cpp.github.io/cppwp/concept.regularinvocable#concept:regular_invocable
regular_invocablehttps://timsong-cpp.github.io/cppwp/concept.regularinvocable#concept:regular_invocable
common_reference_withhttps://timsong-cpp.github.io/cppwp/concept.commonref#concept:common_reference_with
indirect_unary_predicatehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_unary_predicate
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
indirect_binary_predicatehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_binary_predicate
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
predicatehttps://timsong-cpp.github.io/cppwp/concept.predicate#concept:predicate
indirect_equivalence_relationhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_equivalence_relation
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
equivalence_relationhttps://timsong-cpp.github.io/cppwp/concept.equiv#concept:equivalence_relation
equivalence_relationhttps://timsong-cpp.github.io/cppwp/concept.equiv#concept:equivalence_relation
equivalence_relationhttps://timsong-cpp.github.io/cppwp/concept.equiv#concept:equivalence_relation
equivalence_relationhttps://timsong-cpp.github.io/cppwp/concept.equiv#concept:equivalence_relation
indirect_strict_weak_orderhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_strict_weak_order
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
copy_constructiblehttps://timsong-cpp.github.io/cppwp/concept.copyconstructible#concept:copy_constructible
strict_weak_orderhttps://timsong-cpp.github.io/cppwp/concept.strictweakorder#concept:strict_weak_order
strict_weak_orderhttps://timsong-cpp.github.io/cppwp/concept.strictweakorder#concept:strict_weak_order
strict_weak_orderhttps://timsong-cpp.github.io/cppwp/concept.strictweakorder#concept:strict_weak_order
strict_weak_orderhttps://timsong-cpp.github.io/cppwp/concept.strictweakorder#concept:strict_weak_order
24.3.6.4https://timsong-cpp.github.io/cppwp/iterator.requirements#projected
[projected]https://timsong-cpp.github.io/cppwp/projected
1https://timsong-cpp.github.io/cppwp/iterator.requirements#projected-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2533
[defns.projection]https://timsong-cpp.github.io/cppwp/defns.projection
.https://timsong-cpp.github.io/cppwp/iterator.requirements#projected-1.sentence-1
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#projected-1.sentence-2
πŸ”—https://timsong-cpp.github.io/cppwp/iterator.requirements#lib:projected
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_regular_unary_invocablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_regular_unary_invocable
24.3.7https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req
[alg.req]https://timsong-cpp.github.io/cppwp/alg.req
24.3.7.1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general
[alg.req.general]https://timsong-cpp.github.io/cppwp/alg.req.general
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2563
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1.sentence-2
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
indirectly_movablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_swappablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_swappable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1.sentence-3
permutablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:permutable
mergeablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:mergeable
sortablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sortable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1.sentence-4
indirectly_comparablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_comparable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-1.sentence-5
2https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2580
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-note-1
[range.cmp]https://timsong-cpp.github.io/cppwp/range.cmp
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.general-2.sentence-1
24.3.7.2https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move
[alg.req.ind.move]https://timsong-cpp.github.io/cppwp/alg.req.ind.move
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2589
indirectly_movablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-1.sentence-1
indirectly_movablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2601
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
indirectly_movablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-2.sentence-1
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
indirectly_movablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
movablehttps://timsong-cpp.github.io/cppwp/concepts.object#concept:movable
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
assignable_fromhttps://timsong-cpp.github.io/cppwp/concept.assignable#concept:assignable_from
3https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2617
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-3.sentence-1
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-3.sentence-2
[lib.types.movedfrom]https://timsong-cpp.github.io/cppwp/lib.types.movedfrom
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.move-3.sentence-3
24.3.7.3https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy
[alg.req.ind.copy]https://timsong-cpp.github.io/cppwp/alg.req.ind.copy
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2631
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-1.sentence-1
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
2https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-2
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2643
indirectly_copyable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable_storable
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-2.sentence-1
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-2.sentence-2
indirectly_copyable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable_storable
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
indirectly_writablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_writable
copyablehttps://timsong-cpp.github.io/cppwp/concepts.object#concept:copyable
constructible_fromhttps://timsong-cpp.github.io/cppwp/concept.constructible#concept:constructible_from
assignable_fromhttps://timsong-cpp.github.io/cppwp/concept.assignable#concept:assignable_from
3https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-3
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2663
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-3.sentence-1
indirectly_copyable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable_storable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-3.sentence-2
[lib.types.movedfrom]https://timsong-cpp.github.io/cppwp/lib.types.movedfrom
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.copy-3.sentence-3
24.3.7.4https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.swap
[alg.req.ind.swap]https://timsong-cpp.github.io/cppwp/alg.req.ind.swap
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.swap-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2677
indirectly_swappablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_swappable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.swap-1.sentence-1
indirectly_swappablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_swappable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
indirectly_readablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_readable
24.3.7.5https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.cmp
[alg.req.ind.cmp]https://timsong-cpp.github.io/cppwp/alg.req.ind.cmp
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.cmp-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2695
indirectly_comparablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_comparable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.ind.cmp-1.sentence-1
indirectly_comparablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_comparable
indirect_binary_predicatehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_binary_predicate
24.3.7.6https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.permutable
[alg.req.permutable]https://timsong-cpp.github.io/cppwp/alg.req.permutable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.permutable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2709
permutablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:permutable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.permutable-1.sentence-1
permutablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:permutable
forward_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:forward_iterator
indirectly_movable_storablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_movable_storable
indirectly_swappablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_swappable
24.3.7.7https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.mergeable
[alg.req.mergeable]https://timsong-cpp.github.io/cppwp/alg.req.mergeable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.mergeable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2723
mergeablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:mergeable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.mergeable-1.sentence-1
mergeablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:mergeable
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
input_iteratorhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:input_iterator
weakly_incrementablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:weakly_incrementable
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirectly_copyablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirectly_copyable
indirect_strict_weak_orderhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_strict_weak_order
24.3.7.8https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.sortable
[alg.req.sortable]https://timsong-cpp.github.io/cppwp/alg.req.sortable
1https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.sortable-1
#https://github.com/cplusplus/draft/tree/aaecb9378d0766482cbb46e6bbe605edfc0781aa/source/iterators.tex#L2741
sortablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sortable
.https://timsong-cpp.github.io/cppwp/iterator.requirements#alg.req.sortable-1.sentence-1
sortablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:sortable
permutablehttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:permutable
indirect_strict_weak_orderhttps://timsong-cpp.github.io/cppwp/iterator.requirements#concept:indirect_strict_weak_order

URLs of crawlers that visited me.