Overview
Modifying Algorithms change the value of elements. They may modify the elements of a range directly or modify them while they are being copied into another range.
unknown,
copy,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Copies a range starting with the first element
Copies a specified number of elements
Copies a range starting with the last element
Exchanges the values of the elements between two types of objects
Swap values of objects pointed by two iterators
unknown,
swap_ranges,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Swaps elements of two ranges
unknown,
transform,
transform,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
pairwise,
unknown Modifies (and copies) elements; combines elements of two ranges
unknown,
replace,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
unknown Replaces elements that have a special value with another value
unknown,
replace_if,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
unknown Replaces elements that match a criterion with another value
unknown,
replace_copy,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
\\,
unknown Replaces elements that have a special value while copying the whole range
unknown,
replace_copy_if,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
\\,
unknown Replaces elements that match a criterion while copying the whole range
Replaces each element with a given value
unknown,
fill_n,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\c,
unknown,
unknown Replaces n elements with a given value
unknown,
generate,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Replaces each element with the result of an operation
unknown,
generate_n,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Replaces n elements with the result of an operation
Removes elements with a given value
unknown,
remove_if,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Removes elements that match a given criterion
unknown,
remove_copy,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
unknown Copies elements that do not match a given value
Copies elements that do not match a given criterion
Removes adjacent duplicates (elements that are equal to their predecessor)
unknown,
unique_copy,
unique_copy,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
\\,
unknown Copies elements while removing adjacent duplicates
Reverses the order of the elements
Copies the elements while reversing their order
Rotates the order of the elements
Copies the elements while rotating their order
Brings the elements into a random order
unknown,
partition,
unknown,
unknown,
unknown,
unknown,
\\,
\\,
\\,
\\,
unknown Changes the order of the elements so that elements that match a criterion are at the front
Same as partition(), but preserves the relative order of matching and nonmatching elements