|
262 | 262 |
|
263 | 263 | // \ref{alg.search}, search
|
264 | 264 | template<class ForwardIterator1, class ForwardIterator2>
|
265 |
| - constexpr ForwardIterator1 search( |
266 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
267 |
| - ForwardIterator2 first2, ForwardIterator2 last2); |
| 265 | + constexpr ForwardIterator1 |
| 266 | + search(ForwardIterator1 first1, ForwardIterator1 last1, |
| 267 | + ForwardIterator2 first2, ForwardIterator2 last2); |
268 | 268 | template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
|
269 |
| - constexpr ForwardIterator1 search( |
270 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
271 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
272 |
| - BinaryPredicate pred); |
| 269 | + constexpr ForwardIterator1 |
| 270 | + search(ForwardIterator1 first1, ForwardIterator1 last1, |
| 271 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 272 | + BinaryPredicate pred); |
273 | 273 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2>
|
274 |
| - ForwardIterator1 search( |
275 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
276 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
277 |
| - ForwardIterator2 first2, ForwardIterator2 last2); |
| 274 | + ForwardIterator1 |
| 275 | + search(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 276 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 277 | + ForwardIterator2 first2, ForwardIterator2 last2); |
278 | 278 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
279 | 279 | class BinaryPredicate>
|
280 |
| - ForwardIterator1 search( |
281 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
282 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
283 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
284 |
| - BinaryPredicate pred); |
| 280 | + ForwardIterator1 |
| 281 | + search(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 282 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 283 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 284 | + BinaryPredicate pred); |
285 | 285 | template<class ForwardIterator, class Size, class T>
|
286 | 286 | constexpr ForwardIterator search_n(ForwardIterator first, ForwardIterator last,
|
287 | 287 | Size count, const T& value);
|
|
330 | 330 | ForwardIterator1 first, ForwardIterator1 last,
|
331 | 331 | ForwardIterator2 result, Predicate pred);
|
332 | 332 | template<class BidirectionalIterator1, class BidirectionalIterator2>
|
333 |
| - constexpr BidirectionalIterator2 copy_backward( |
334 |
| - BidirectionalIterator1 first, BidirectionalIterator1 last, |
335 |
| - BidirectionalIterator2 result); |
| 333 | + constexpr BidirectionalIterator2 |
| 334 | + copy_backward(BidirectionalIterator1 first, BidirectionalIterator1 last, |
| 335 | + BidirectionalIterator2 result); |
336 | 336 |
|
337 | 337 | // \ref{alg.move}, move
|
338 | 338 | template<class InputIterator, class OutputIterator>
|
|
344 | 344 | ForwardIterator1 first, ForwardIterator1 last,
|
345 | 345 | ForwardIterator2 result);
|
346 | 346 | template<class BidirectionalIterator1, class BidirectionalIterator2>
|
347 |
| - constexpr BidirectionalIterator2 move_backward( |
348 |
| - BidirectionalIterator1 first, BidirectionalIterator1 last, |
349 |
| - BidirectionalIterator2 result); |
| 347 | + constexpr BidirectionalIterator2 |
| 348 | + move_backward(BidirectionalIterator1 first, BidirectionalIterator1 last, |
| 349 | + BidirectionalIterator2 result); |
350 | 350 |
|
351 | 351 | // \ref{alg.swap}, swap
|
352 | 352 | template<class ForwardIterator1, class ForwardIterator2>
|
|
531 | 531 | ForwardIterator middle,
|
532 | 532 | ForwardIterator last);
|
533 | 533 | template<class ForwardIterator, class OutputIterator>
|
534 |
| - constexpr OutputIterator rotate_copy( |
535 |
| - ForwardIterator first, ForwardIterator middle, |
536 |
| - ForwardIterator last, OutputIterator result); |
| 534 | + constexpr OutputIterator |
| 535 | + rotate_copy(ForwardIterator first, ForwardIterator middle, |
| 536 | + ForwardIterator last, OutputIterator result); |
537 | 537 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2>
|
538 |
| - ForwardIterator2 rotate_copy( |
539 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
540 |
| - ForwardIterator1 first, ForwardIterator1 middle, |
541 |
| - ForwardIterator1 last, ForwardIterator2 result); |
| 538 | + ForwardIterator2 |
| 539 | + rotate_copy(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 540 | + ForwardIterator1 first, ForwardIterator1 middle, |
| 541 | + ForwardIterator1 last, ForwardIterator2 result); |
542 | 542 |
|
543 | 543 | // \ref{alg.random.sample}, sample
|
544 | 544 | template<class PopulationIterator, class SampleIterator,
|
|
643 | 643 | RandomAccessIterator middle,
|
644 | 644 | RandomAccessIterator last, Compare comp);
|
645 | 645 | template<class InputIterator, class RandomAccessIterator>
|
646 |
| - RandomAccessIterator partial_sort_copy( |
647 |
| - InputIterator first, InputIterator last, |
648 |
| - RandomAccessIterator result_first, |
649 |
| - RandomAccessIterator result_last); |
| 646 | + RandomAccessIterator |
| 647 | + partial_sort_copy(InputIterator first, InputIterator last, |
| 648 | + RandomAccessIterator result_first, |
| 649 | + RandomAccessIterator result_last); |
650 | 650 | template<class InputIterator, class RandomAccessIterator, class Compare>
|
651 |
| - RandomAccessIterator partial_sort_copy( |
652 |
| - InputIterator first, InputIterator last, |
653 |
| - RandomAccessIterator result_first, |
654 |
| - RandomAccessIterator result_last, |
655 |
| - Compare comp); |
| 651 | + RandomAccessIterator |
| 652 | + partial_sort_copy(InputIterator first, InputIterator last, |
| 653 | + RandomAccessIterator result_first, |
| 654 | + RandomAccessIterator result_last, |
| 655 | + Compare comp); |
656 | 656 | template<class ExecutionPolicy, class ForwardIterator, class RandomAccessIterator>
|
657 |
| - RandomAccessIterator partial_sort_copy( |
658 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
659 |
| - ForwardIterator first, ForwardIterator last, |
660 |
| - RandomAccessIterator result_first, |
661 |
| - RandomAccessIterator result_last); |
| 657 | + RandomAccessIterator |
| 658 | + partial_sort_copy(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 659 | + ForwardIterator first, ForwardIterator last, |
| 660 | + RandomAccessIterator result_first, |
| 661 | + RandomAccessIterator result_last); |
662 | 662 | template<class ExecutionPolicy, class ForwardIterator, class RandomAccessIterator,
|
663 | 663 | class Compare>
|
664 |
| - RandomAccessIterator partial_sort_copy( |
665 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
666 |
| - ForwardIterator first, ForwardIterator last, |
667 |
| - RandomAccessIterator result_first, |
668 |
| - RandomAccessIterator result_last, |
669 |
| - Compare comp); |
| 664 | + RandomAccessIterator |
| 665 | + partial_sort_copy(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 666 | + ForwardIterator first, ForwardIterator last, |
| 667 | + RandomAccessIterator result_first, |
| 668 | + RandomAccessIterator result_last, |
| 669 | + Compare comp); |
670 | 670 | template<class ForwardIterator>
|
671 | 671 | constexpr bool is_sorted(ForwardIterator first, ForwardIterator last);
|
672 | 672 | template<class ForwardIterator, class Compare>
|
|
820 | 820 | ForwardIterator result, Compare comp);
|
821 | 821 |
|
822 | 822 | template<class InputIterator1, class InputIterator2, class OutputIterator>
|
823 |
| - constexpr OutputIterator set_intersection( |
824 |
| - InputIterator1 first1, InputIterator1 last1, |
825 |
| - InputIterator2 first2, InputIterator2 last2, |
826 |
| - OutputIterator result); |
| 823 | + constexpr OutputIterator |
| 824 | + set_intersection(InputIterator1 first1, InputIterator1 last1, |
| 825 | + InputIterator2 first2, InputIterator2 last2, |
| 826 | + OutputIterator result); |
827 | 827 | template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
|
828 |
| - constexpr OutputIterator set_intersection( |
829 |
| - InputIterator1 first1, InputIterator1 last1, |
830 |
| - InputIterator2 first2, InputIterator2 last2, |
831 |
| - OutputIterator result, Compare comp); |
| 828 | + constexpr OutputIterator |
| 829 | + set_intersection(InputIterator1 first1, InputIterator1 last1, |
| 830 | + InputIterator2 first2, InputIterator2 last2, |
| 831 | + OutputIterator result, Compare comp); |
832 | 832 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
833 | 833 | class ForwardIterator>
|
834 |
| - ForwardIterator set_intersection( |
835 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
836 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
837 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
838 |
| - ForwardIterator result); |
| 834 | + ForwardIterator |
| 835 | + set_intersection(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 836 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 837 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 838 | + ForwardIterator result); |
839 | 839 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
840 | 840 | class ForwardIterator, class Compare>
|
841 |
| - ForwardIterator set_intersection( |
842 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
843 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
844 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
845 |
| - ForwardIterator result, Compare comp); |
| 841 | + ForwardIterator |
| 842 | + set_intersection(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 843 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 844 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 845 | + ForwardIterator result, Compare comp); |
846 | 846 |
|
847 | 847 | template<class InputIterator1, class InputIterator2, class OutputIterator>
|
848 |
| - constexpr OutputIterator set_difference( |
849 |
| - InputIterator1 first1, InputIterator1 last1, |
850 |
| - InputIterator2 first2, InputIterator2 last2, |
851 |
| - OutputIterator result); |
| 848 | + constexpr OutputIterator |
| 849 | + set_difference(InputIterator1 first1, InputIterator1 last1, |
| 850 | + InputIterator2 first2, InputIterator2 last2, |
| 851 | + OutputIterator result); |
852 | 852 | template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
|
853 |
| - constexpr OutputIterator set_difference( |
854 |
| - InputIterator1 first1, InputIterator1 last1, |
855 |
| - InputIterator2 first2, InputIterator2 last2, |
856 |
| - OutputIterator result, Compare comp); |
| 853 | + constexpr OutputIterator |
| 854 | + set_difference(InputIterator1 first1, InputIterator1 last1, |
| 855 | + InputIterator2 first2, InputIterator2 last2, |
| 856 | + OutputIterator result, Compare comp); |
857 | 857 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
858 | 858 | class ForwardIterator>
|
859 |
| - ForwardIterator set_difference( |
860 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
861 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
862 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
863 |
| - ForwardIterator result); |
| 859 | + ForwardIterator |
| 860 | + set_difference(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 861 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 862 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 863 | + ForwardIterator result); |
864 | 864 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
865 | 865 | class ForwardIterator, class Compare>
|
866 |
| - ForwardIterator set_difference( |
867 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
868 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
869 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
870 |
| - ForwardIterator result, Compare comp); |
| 866 | + ForwardIterator |
| 867 | + set_difference(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 868 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 869 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 870 | + ForwardIterator result, Compare comp); |
871 | 871 |
|
872 | 872 | template<class InputIterator1, class InputIterator2, class OutputIterator>
|
873 |
| - constexpr OutputIterator set_symmetric_difference( |
874 |
| - InputIterator1 first1, InputIterator1 last1, |
875 |
| - InputIterator2 first2, InputIterator2 last2, |
876 |
| - OutputIterator result); |
| 873 | + constexpr OutputIterator |
| 874 | + set_symmetric_difference(InputIterator1 first1, InputIterator1 last1, |
| 875 | + InputIterator2 first2, InputIterator2 last2, |
| 876 | + OutputIterator result); |
877 | 877 | template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare>
|
878 |
| - constexpr OutputIterator set_symmetric_difference( |
879 |
| - InputIterator1 first1, InputIterator1 last1, |
880 |
| - InputIterator2 first2, InputIterator2 last2, |
881 |
| - OutputIterator result, Compare comp); |
| 878 | + constexpr OutputIterator |
| 879 | + set_symmetric_difference(InputIterator1 first1, InputIterator1 last1, |
| 880 | + InputIterator2 first2, InputIterator2 last2, |
| 881 | + OutputIterator result, Compare comp); |
882 | 882 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
883 | 883 | class ForwardIterator>
|
884 |
| - ForwardIterator set_symmetric_difference( |
885 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
886 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
887 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
888 |
| - ForwardIterator result); |
| 884 | + ForwardIterator |
| 885 | + set_symmetric_difference(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 886 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 887 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 888 | + ForwardIterator result); |
889 | 889 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
890 | 890 | class ForwardIterator, class Compare>
|
891 |
| - ForwardIterator set_symmetric_difference( |
892 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
893 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
894 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
895 |
| - ForwardIterator result, Compare comp); |
| 891 | + ForwardIterator |
| 892 | + set_symmetric_difference(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 893 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 894 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 895 | + ForwardIterator result, Compare comp); |
896 | 896 |
|
897 | 897 | // \ref{alg.heap.operations}, heap operations
|
898 | 898 | template<class RandomAccessIterator>
|
|
1019 | 1019 |
|
1020 | 1020 | // \ref{alg.lex.comparison}, lexicographical comparison
|
1021 | 1021 | template<class InputIterator1, class InputIterator2>
|
1022 |
| - constexpr bool lexicographical_compare( |
1023 |
| - InputIterator1 first1, InputIterator1 last1, |
1024 |
| - InputIterator2 first2, InputIterator2 last2); |
| 1022 | + constexpr bool |
| 1023 | + lexicographical_compare(InputIterator1 first1, InputIterator1 last1, |
| 1024 | + InputIterator2 first2, InputIterator2 last2); |
1025 | 1025 | template<class InputIterator1, class InputIterator2, class Compare>
|
1026 |
| - constexpr bool lexicographical_compare( |
1027 |
| - InputIterator1 first1, InputIterator1 last1, |
1028 |
| - InputIterator2 first2, InputIterator2 last2, |
1029 |
| - Compare comp); |
| 1026 | + constexpr bool |
| 1027 | + lexicographical_compare(InputIterator1 first1, InputIterator1 last1, |
| 1028 | + InputIterator2 first2, InputIterator2 last2, |
| 1029 | + Compare comp); |
1030 | 1030 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2>
|
1031 |
| - bool lexicographical_compare( |
1032 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
1033 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
1034 |
| - ForwardIterator2 first2, ForwardIterator2 last2); |
| 1031 | + bool |
| 1032 | + lexicographical_compare(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 1033 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 1034 | + ForwardIterator2 first2, ForwardIterator2 last2); |
1035 | 1035 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2,
|
1036 | 1036 | class Compare>
|
1037 |
| - bool lexicographical_compare( |
1038 |
| - ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
1039 |
| - ForwardIterator1 first1, ForwardIterator1 last1, |
1040 |
| - ForwardIterator2 first2, ForwardIterator2 last2, |
1041 |
| - Compare comp); |
| 1037 | + bool |
| 1038 | + lexicographical_compare(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads} |
| 1039 | + ForwardIterator1 first1, ForwardIterator1 last1, |
| 1040 | + ForwardIterator2 first2, ForwardIterator2 last2, |
| 1041 | + Compare comp); |
1042 | 1042 |
|
1043 | 1043 | // \ref{alg.3way}, three-way comparison algorithms
|
1044 | 1044 | template<class T, class U>
|
|
0 commit comments