Fancy Iterators#
CCCL provides a set of fancy iterators that originate from Thrust
.
They allow the user to avoid storing data needlessly in memory and fuse multiple iterations into a single run.
- constant_iterator
- counting_iterator
- discard_iterator
- permutation_iterator
- shuffle_iterator
- strided_iterator
- tabulate_output_iterator
- transform_input_output_iterator
- transform_iterator
- transform_output_iterator
- zip_iterator
- zip_transform_iterator
- zip_function
- Iterators
- zip_iterator::pointer
- zip_iterator::reference
- zip_iterator::difference_type
- zip_iterator::iterator_concept
- zip_iterator::value_type