Class template zip_iterator
boost::compute::zip_iterator — A zip iterator adaptor.
Synopsis
Description
zip_iteratorкласс объединяет значения из нескольких входных итераторов. При отклонении он возвращает кортеж, содержащий каждое значение в текущем положении в каждом входном диапазоне.
См. также:
make_zip_iterator()
zip_iterator
public
construct/copy/destruct
- <
zip_iterator(IteratorTupleiterators);
> - <
zip_iterator(constzip_iterator<IteratorTuple>&other);
> - <
zip_iterator<IteratorTuple>&
operator=(constzip_iterator<IteratorTuple>&other);
> - <
~zip_iterator();
>
zip_iterator
public member functions
- <
constIteratorTuple&get_iterator_tuple()const;
> - <
template<typenameIndexExpression>
unspecifiedoperator[](constIndexExpression&expr)const;
>
zip_iterator
private member functions
- <
referencedereference()const;
> - <
boolequal(constzip_iterator<IteratorTuple>&other)const;
> - <
voidincrement();
> - <
voiddecrement();
> - <
voidadvance(difference_typen);
> - <
difference_typedistance_to(constzip_iterator<IteratorTuple>&other)const;
>