Wrapper function around std::transform to apply a function to a range and store the result elsewhere.
Declared in <llvm/ADT/STLExtras.h>
template<
typename R,
typename OutputIt,
typename UnaryFunction>
OutputIt
transform(
R&& Range,
OutputIt d_first,
UnaryFunction F);