tmp/tmptz0ss5b4/{from.md → to.md}
RENAMED
|
@@ -1,9 +1,14 @@
|
|
| 1 |
-
####
|
| 2 |
|
| 3 |
-
The template parameter `Iterator` shall meet the
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
[[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
|
|
|
|
| 1 |
+
#### Requirements <a id="move.iter.requirements">[[move.iter.requirements]]</a>
|
| 2 |
|
| 3 |
+
The template parameter `Iterator` shall either meet the
|
| 4 |
+
*Cpp17InputIterator* requirements [[input.iterators]] or model
|
| 5 |
+
`input_iterator` [[iterator.concept.input]]. Additionally, if any of the
|
| 6 |
+
bidirectional traversal functions are instantiated, the template
|
| 7 |
+
parameter shall either meet the *Cpp17BidirectionalIterator*
|
| 8 |
+
requirements [[bidirectional.iterators]] or model
|
| 9 |
+
`bidirectional_iterator` [[iterator.concept.bidir]]. If any of the
|
| 10 |
+
random access traversal functions are instantiated, the template
|
| 11 |
+
parameter shall either meet the *Cpp17RandomAccessIterator* requirements
|
| 12 |
+
[[random.access.iterators]] or model `random_access_iterator`
|
| 13 |
+
[[iterator.concept.random.access]].
|
| 14 |
|