Class template permutation_iterator
boost::compute::permutation_iterator — The permutation_iterator class provides a permuation iterator.
Synopsis
Description
Итератор перестановок повторяется в диапазоне значений и в диапазоне индексов. При отмене он возвращает значение из диапазона значений, используя текущий индекс из диапазона индексов.
Например, для изменения диапазона с помощью алгоритма копирования() и последовательности перестановок:
Смотрите также:
make_permutation_iterator()
permutation_iterator
public
construct/copy/destruct
permutation_iterator public member functions
- <
size_tget_index()const;
> - <
constbuffer&get_buffer()const;
> - <
template<typenameIndexExpr>
unspecifiedoperator[](constIndexExpr&expr)const;
>
permutation_iterator private member functions
- <
referencedereference()const;
>