Я думаю, что они означают преобразование вашего диапазона в std::vector
или любой другой стандартный контейнер в вашем проекте и возвращение итератора в него.
Компромисс между стоимостью создания копии вашего диапазона от исходного типа диапазона до канонического типа контейнера и стоимостью выделения кучи и вызовов виртуальных функций, связанных с стиранием типа, используемым для реализации any_range. В зависимости от количества элементов в диапазоне, размера каждого элемента и количества проходов в этом диапазоне один вариант может быть лучше другого.