|
903 | 903 | @\libconcept{indirect_unary_predicate}@<projected<I, Proj>> Pred> |
904 | 904 | constexpr iter_difference_t<I> |
905 | 905 | count_if(I first, S last, Pred pred, Proj proj = {}); |
| 906 | +@\newpage@ |
906 | 907 | template<@\libconcept{input_range}@ R, class Proj = identity, |
907 | 908 | @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred> |
908 | 909 | constexpr range_difference_t<R> |
|
2354 | 2355 | ForwardIterator1 first1, ForwardIterator1 last1, |
2355 | 2356 | ForwardIterator2 first2, ForwardIterator2 last2, |
2356 | 2357 | ForwardIterator result); |
| 2358 | +@\newpage@ |
2357 | 2359 | template<class ExecutionPolicy, class ForwardIterator1, class ForwardIterator2, |
2358 | 2360 | class ForwardIterator, class Compare> |
2359 | 2361 | ForwardIterator |
|
2793 | 2795 | Proj1 proj1 = {}, Proj2 proj2 = {}); |
2794 | 2796 | } |
2795 | 2797 |
|
| 2798 | +@\newpage@ |
2796 | 2799 | // \ref{alg.three.way}, three-way comparison algorithms |
2797 | 2800 | template<class InputIterator1, class InputIterator2, class Cmp> |
2798 | 2801 | constexpr auto |
|
4177 | 4180 | At most \tcode{last - first} applications of the corresponding predicate. |
4178 | 4181 | \end{itemdescr} |
4179 | 4182 |
|
| 4183 | +\newpage |
| 4184 | + |
4180 | 4185 | \indexlibraryglobal{search_n}% |
4181 | 4186 | \begin{itemdecl} |
4182 | 4187 | template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@<I> S, class T, |
|
6296 | 6301 | Proj1 proj1 = {}, Proj2 proj2 = {}); |
6297 | 6302 | \end{itemdecl} |
6298 | 6303 |
|
| 6304 | +\newpage |
| 6305 | + |
6299 | 6306 | \begin{itemdescr} |
6300 | 6307 | \pnum |
6301 | 6308 | Let $N$ be $\min(\tcode{last - first}, \ \tcode{result_last - result_first})$. |
|
6848 | 6855 | ranges::partition(R&& r, Pred pred, Proj proj = {}); |
6849 | 6856 | \end{itemdecl} |
6850 | 6857 |
|
| 6858 | +\newpage |
| 6859 | + |
6851 | 6860 | \begin{itemdescr} |
6852 | 6861 | \pnum |
6853 | 6862 | Let \tcode{proj} be \tcode{identity\{\}} |
|
7078 | 7087 | of \tcode{pred} and \tcode{proj}. |
7079 | 7088 | \end{itemdescr} |
7080 | 7089 |
|
| 7090 | +\newpage |
| 7091 | + |
7081 | 7092 | \rSec2[alg.merge]{Merge} |
7082 | 7093 |
|
7083 | 7094 | \indexlibraryglobal{merge}% |
|
8950 | 8961 | ForwardIterator1 first, ForwardIterator1 last, |
8951 | 8962 | ForwardIterator2 result, |
8952 | 8963 | BinaryOperation binary_op, UnaryOperation unary_op, T init); |
8953 | | - |
| 8964 | +@\enlargethispage{10pt}@ |
8954 | 8965 | // \ref{adjacent.difference}, adjacent difference |
8955 | 8966 | template<class InputIterator, class OutputIterator> |
8956 | 8967 | constexpr OutputIterator |
|
9293 | 9304 | \end{itemize} |
9294 | 9305 | are convertible to \tcode{T}. |
9295 | 9306 |
|
| 9307 | +\newpage |
| 9308 | + |
9296 | 9309 | \pnum |
9297 | 9310 | \expects |
9298 | 9311 | \begin{itemize} |
|
9746 | 9759 | transform_inclusive_scan(InputIterator first, InputIterator last, |
9747 | 9760 | OutputIterator result, |
9748 | 9761 | BinaryOperation binary_op, UnaryOperation unary_op); |
| 9762 | +@\newpage@ |
9749 | 9763 | template<class ExecutionPolicy, |
9750 | 9764 | class ForwardIterator1, class ForwardIterator2, |
9751 | 9765 | class BinaryOperation, class UnaryOperation> |
|
10350 | 10364 | \end{codeblock} |
10351 | 10365 | \end{itemdescr} |
10352 | 10366 |
|
| 10367 | +\enlargethispage{10pt} |
| 10368 | + |
10353 | 10369 | \indexlibraryglobal{uninitialized_value_construct_n}% |
10354 | 10370 | \begin{itemdecl} |
10355 | 10371 | namespace ranges { |
|
10359 | 10375 | } |
10360 | 10376 | \end{itemdecl} |
10361 | 10377 |
|
| 10378 | +\newpage |
| 10379 | + |
10362 | 10380 | \begin{itemdescr} |
10363 | 10381 | \pnum |
10364 | 10382 | \effects |
|
0 commit comments