|
582 | 582 | \pnum
|
583 | 583 | Throughout this Clause, the names of template parameters
|
584 | 584 | are used to express type requirements.
|
585 |
| -If an algorithm's template parameter is |
| 585 | +\begin{itemize} |
| 586 | +\item |
| 587 | +If an algorithm's template parameter is named |
586 | 588 | \tcode{InputIterator},
|
587 | 589 | \tcode{InputIterator1},
|
588 | 590 | or
|
589 | 591 | \tcode{InputIterator2},
|
590 |
| -the actual template argument shall satisfy the |
| 592 | +the template argument shall satisfy the |
591 | 593 | requirements of an input iterator~(\ref{input.iterators}).
|
592 |
| -If an algorithm's template parameter is |
| 594 | +\item |
| 595 | +If an algorithm's template parameter is named |
593 | 596 | \tcode{OutputIterator},
|
594 | 597 | \tcode{OutputIterator1},
|
595 | 598 | or
|
596 | 599 | \tcode{OutputIterator2},
|
597 |
| -the actual template argument shall satisfy the requirements |
| 600 | +the template argument shall satisfy the requirements |
598 | 601 | of an output iterator~(\ref{output.iterators}).
|
599 |
| -If an algorithm's template parameter is |
| 602 | +\item |
| 603 | +If an algorithm's template parameter is named |
600 | 604 | \tcode{ForwardIterator},
|
601 | 605 | \tcode{ForwardIterator1},
|
602 | 606 | or
|
603 | 607 | \tcode{ForwardIterator2},
|
604 |
| -the actual template argument shall satisfy the requirements |
| 608 | +the template argument shall satisfy the requirements |
605 | 609 | of a forward iterator~(\ref{forward.iterators}).
|
606 |
| -If an algorithm's template parameter is |
| 610 | +\item |
| 611 | +If an algorithm's template parameter is named |
607 | 612 | \tcode{BidirectionalIterator},
|
608 | 613 | \tcode{Bidirectional\-Iterator1},
|
609 | 614 | or
|
610 | 615 | \tcode{BidirectionalIterator2},
|
611 |
| -the actual template argument shall satisfy the requirements |
| 616 | +the template argument shall satisfy the requirements |
612 | 617 | of a bidirectional iterator~(\ref{bidirectional.iterators}).
|
613 |
| -If an algorithm's template parameter is |
| 618 | +\item |
| 619 | +If an algorithm's template parameter is named |
614 | 620 | \tcode{RandomAccessIterator},
|
615 | 621 | \tcode{Random\-AccessIterator1},
|
616 | 622 | or
|
617 | 623 | \tcode{RandomAccessIterator2},
|
618 |
| -the actual template argument shall satisfy the requirements |
| 624 | +the template argument shall satisfy the requirements |
619 | 625 | of a random-access iterator~(\ref{random.access.iterators}).
|
| 626 | +\end{itemize} |
620 | 627 |
|
621 | 628 | \pnum
|
622 | 629 | If an algorithm's
|
|
627 | 634 | The type of that argument shall satisfy the requirements
|
628 | 635 | of a mutable iterator~(\ref{iterator.requirements}).
|
629 | 636 | \enternote
|
630 |
| -This requirement does not affect arguments that are declared as |
| 637 | +This requirement does not affect arguments that are named |
631 | 638 | \tcode{OutputIterator},
|
632 | 639 | \tcode{OutputIterator1},
|
633 | 640 | or
|
|
0 commit comments