Function template make_transform_iterator
boost::compute::make_transform_iterator
Synopsis
template<typename InputIterator, typename UnaryFunction>
transform_iterator< InputIterator, UnaryFunction >
make_transform_iterator(InputIterator iterator, UnaryFunction transform);
Description
Возвращает<transform_iterator>для<iterator>с<transform>.
Например, создать итератор, который возвращает квадратный корень каждого значения в<vector<int>>:
auto sqrt_iterator = make_transform_iterator(vec.begin(), sqrt<int>());
Параметры: |
<iterator> |
основной итератор |
<transform> |
функция унарного преобразования |
|
Возвращение: |
а<transform_iterator>для<iterator>с<transform> |