From Jason Turner

[move.iter.requirements]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmptz0ss5b4/{from.md → to.md} +12 -7
tmp/tmptz0ss5b4/{from.md → to.md} RENAMED
@@ -1,9 +1,14 @@
1
- #### `move_iterator` requirements <a id="move.iter.requirements">[[move.iter.requirements]]</a>
2
 
3
- The template parameter `Iterator` shall meet the requirements of an
4
- input iterator ([[input.iterators]]). Additionally, if any of the
5
- bidirectional or random access traversal functions are instantiated, the
6
- template parameter shall meet the requirements for a Bidirectional
7
- Iterator ([[bidirectional.iterators]]) or a Random Access Iterator (
8
- [[random.access.iterators]]), respectively.
 
 
 
 
 
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