Class template transform_iterator
boost::compute::transform_iterator — A transform iterator adaptor.
Synopsis
Description
Transform_iteratorАдаптер применяет унарную функцию к каждому элементу, полученному из базового итератора при отмене.
Например, для копирования из входного диапазона в выходной диапазон, принимая абсолютное значение каждого элемента:
См. также:
buffer_iterator, make_transform_iterator()
transform_iterator
public
construct/copy/destruct
- <
transform_iterator(InputIteratoriterator,UnaryFunctiontransform);
> - <
transform_iterator(consttransform_iterator<InputIterator,UnaryFunction>&other);
> - <
transform_iterator<InputIterator,UnaryFunction>&
operator=(consttransform_iterator<InputIterator,UnaryFunction>&other);
> - <
~transform_iterator();
>
transform_iterator
public member functions
- <
size_tget_index()const;
> - <
constbuffer&get_buffer()const;
> - <
template<typenameIndexExpression>
unspecifiedoperator[](constIndexExpression&expr)const;
>
transform_iterator
private member functions
- <
referencedereference()const;
>