.. doxygenclass:: rocprim::constant_iterator :members:
Note
For example, constant_iterator(20)
generates the infinite sequence:
20 20 20 ...
.. doxygenclass:: rocprim::counting_iterator :members:
Note
For example, counting_iterator(20)
generates the infinite sequence:
20 21 22 23 ...
.. doxygenclass:: rocprim::transform_iterator :members:
Note
transform_iterator(sequence, transform)
should generate the sequence:
transform(sequence(0)) transform(sequence(1)) ...
.. doxygenclass:: rocprim::predicate_iterator :members:
Note
predicate_iterator(sequence, test, predicate)
generates the sequence:
predicate(test[0]) ? sequence[0] : default predicate(test[1]) ? sequence[1] : default predicate(test[2]) ? sequence[2] : default ...
.. doxygenclass:: rocprim::arg_index_iterator :members:
Note
arg_index_iterator(sequence)
generates the sequence of tuples:
(0, sequence[0]) (1, sequence[1]) ...
.. doxygenclass:: rocprim::zip_iterator :members:
Note
zip_iterator(sequence_X, sequence_Y)
generates the sequence of tuples:
(sequence_X[0], sequence_Y[0]) (sequence_X[1], sequence_Y[1]) ...
.. doxygenclass:: rocprim::discard_iterator :members:
.. doxygenclass:: rocprim::texture_cache_iterator :members: