Logo
  • Overview
  • Setup
  • Releases
  • Contributing
  • Thrust API documentation
    • Algorithms
    • Containers
    • Function Objects
    • Iterators
      • Fancy iterators
      • Iterator tags
    • Memory Management
    • Numerics
    • Parallel Execution Policies
    • Random Number Generators
    • System
    • Utility
  • Thrust: The C++ Parallel Algorithms Library API
thrust
  • »
  • Thrust API documentation »
  • Iterators

Iterators

  • Fancy iterators
    • thrust::make_counting_iterator
    • thrust::make_tabulate_output_iterator
    • thrust::make_discard_iterator
    • thrust::make_transform_iterator
    • thrust::make_permutation_iterator
    • thrust::make_zip_iterator
    • thrust::make_transform_input_output_iterator
    • thrust::make_constant_iterator
    • thrust::make_transform_output_iterator
    • thrust::make_reverse_iterator
    • thrust::make_constant_iterator
    • thrust::make_zip_iterator
  • Iterator tags
    • thrust::bidirectional_device_iterator_tag
    • thrust::forward_device_iterator_tag
    • thrust::input_device_iterator_tag
    • thrust::output_device_iterator_tag
    • thrust::random_access_device_iterator_tag
    • thrust::bidirectional_host_iterator_tag
    • thrust::random_access_host_iterator_tag
    • thrust::output_host_iterator_tag
    • thrust::input_host_iterator_tag
    • thrust::forward_host_iterator_tag

© Copyright 2025, NVIDIA. Last updated on Mar 05, 2025.