diff --git a/doc/algorithm.qbk b/doc/algorithm.qbk index 88988fe..02a1562 100644 --- a/doc/algorithm.qbk +++ b/doc/algorithm.qbk @@ -121,6 +121,35 @@ Transform each element in a range then combine adjacent elements to create an ou [endsect:CXX17] +[section:Copy Variations on Copy] +[section:variations_on_copy] + +[section:copy_until copy_until ] +[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_until] ] ] +Copy all the elements from the start of the input range to the output range until the predicate is satisfied +[endsect:copy_until] + +[section:copy_while copy_while ] +[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_while] ] ] +Copy all the elements from the start of the input range to the output range while the predicate is satisfied +[endsect:copy_while] + +[section:copy_if_until copy_if_until ] +[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_if_until ] ] +Copy all elements that satisfy the element predicate from the start of the input range to the output range until the termination predicate is satisfied + +[endsect:copy_if_until] + +[section:copy_if_while copy_if_while ] +[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_if_while ] ] +Copy all elements that satisfy the element predicate from the start of the input range to the output range while the termination predicate is satisfied + +[endsect:copy_if_while] + +[endsect:variations_on_copy] +[endsect:Copy] + + [section:Misc Other Algorithms] [section:misc_inner_algorithms] @@ -214,26 +243,6 @@ See below [include apply_permutation.qbk] -[section:copy_until copy_until ] -[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_until] ] ] -Copy all the elements from the start of the input range to the output range until the predicate is satisfied -[endsect:copy_until] - -[section:copy_while copy_while ] -[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_while] ] ] -Copy all the elements from the start of the input range to the output range while the predicate is satisfied -[endsect:copy_while] - -[section:copy_if_until copy_if_until ] -[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_if_until ] ] -Copy all elements that satisfy the element predicate from the start of the input range to the output range until the termination predicate is satisfied -[endsect:copy_if_until] - -[section:copy_if_while copy_if_while ] -[*[^[link header.boost.algorithm.cxx11.copy_if_hpp copy_if_while ] ] -Copy all elements that satisfy the element predicate from the start of the input range to the output range while the termination predicate is satisfied -[endsect:copy_if_while] - [section:iota_n iota_n ] [*[^[link boost.algorithm.iota_n iota_n] ] ] Write a sequence of n increasing values to an output iterator