Many functions in the C++ Algorithms library have overloads taking a parameter of type ExecutionPolicy
, e.g. std::copy
. However, I noticed that the corresponding functions in the std::ranges
namespace do not have these parallel overloads. This is unfortunate because it means that for many cases the non-ranged variants will be more useful.
What is the reason for this? And are there proposals to add parallel overloads to the std::ranges
namespace?