Logo
  • Overview
  • Releases
  • Release Process
  • Developer Build
  • Thrust API documentation
  • Thrust: The C++ Parallel Algorithms Library API
    • Directory hierarchy
    • Namespace hierarchy
    • Defines
    • Directories
      • thrust
        • Directories
        • Files
          • thrust/addressof.h
          • thrust/adjacent_difference.h
          • thrust/advance.h
          • thrust/allocate_unique.h
          • thrust/binary_search.h
          • thrust/complex.h
          • thrust/copy.h
          • thrust/count.h
          • thrust/device_allocator.h
          • thrust/device_delete.h
          • thrust/device_free.h
          • thrust/device_make_unique.h
          • thrust/device_malloc.h
          • thrust/device_malloc_allocator.h
          • thrust/device_new.h
          • thrust/device_new_allocator.h
          • thrust/device_ptr.h
          • thrust/device_reference.h
          • thrust/device_vector.h
          • thrust/distance.h
          • thrust/equal.h
          • thrust/execution_policy.h
          • thrust/extrema.h
          • thrust/fill.h
          • thrust/find.h
          • thrust/for_each.h
          • thrust/functional.h
            • Source file
            • Namespaces
            • Structs
            • Typedefs
            • Variables
          • thrust/gather.h
          • thrust/generate.h
          • thrust/host_vector.h
          • thrust/inner_product.h
          • thrust/logical.h
          • thrust/memory.h
          • thrust/merge.h
          • thrust/mismatch.h
          • thrust/pair.h
          • thrust/partition.h
          • thrust/per_device_resource.h
          • thrust/random.h
          • thrust/reduce.h
          • thrust/remove.h
          • thrust/replace.h
          • thrust/reverse.h
          • thrust/scan.h
          • thrust/scatter.h
          • thrust/sequence.h
          • thrust/set_operations.h
          • thrust/shuffle.h
          • thrust/sort.h
          • thrust/swap.h
          • thrust/system_error.h
          • thrust/tabulate.h
          • thrust/transform.h
          • thrust/transform_reduce.h
          • thrust/transform_scan.h
          • thrust/tuple.h
          • thrust/uninitialized_copy.h
          • thrust/uninitialized_fill.h
          • thrust/unique.h
          • thrust/universal_allocator.h
          • thrust/universal_ptr.h
          • thrust/universal_vector.h
          • thrust/version.h
          • thrust/zip_function.h
    • Namespaces
thrust
  • »
  • Thrust: The C++ Parallel Algorithms Library API »
  • thrust »
  • thrust/functional.h

thrust/functional.h

In directory: thrust

Source file: thrust/functional.h

Function objects and tools for manipulating them.

Namespaces

  • thrust

  • thrust::placeholders

Structs

  • thrust::project1st

  • thrust::project1st< void, void >

  • thrust::project2nd

  • thrust::project2nd< void, void >

  • thrust::square

  • thrust::square< void >

Typedefs

  • thrust::bit_and

  • thrust::bit_or

  • thrust::bit_xor

  • thrust::divides

  • thrust::equal_to

  • thrust::greater

  • thrust::greater_equal

  • thrust::less

  • thrust::less_equal

  • thrust::logical_and

  • thrust::logical_not

  • thrust::logical_or

  • thrust::maximum

  • thrust::minimum

  • thrust::minus

  • thrust::modulus

  • thrust::multiplies

  • thrust::negate

  • thrust::not_equal_to

  • thrust::plus

Variables

  • thrust::placeholders::_1

  • thrust::placeholders::_10

  • thrust::placeholders::_2

  • thrust::placeholders::_3

  • thrust::placeholders::_4

  • thrust::placeholders::_5

  • thrust::placeholders::_6

  • thrust::placeholders::_7

  • thrust::placeholders::_8

  • thrust::placeholders::_9


© Copyright 2025, NVIDIA. Last updated on May 11, 2025.