...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
for_each_n
Apply a functor to the elements of a sequence
transform_inclusive_scan
Transform each element in a range then combine adjacent
elements to create an output range. Inclusive scaning means that the nth
input is present in the nth output.
transform_exclusive_scan
Transform each element in a range then combine adjacent
elements to create an output range. Exclusive scanning means that the nth
input is not present in the nth output.