|
template<typename ValueT , typename IndexT > |
__host__ __device__ constant_iterator< ValueT, IndexT > | thrust::make_constant_iterator (ValueT x, IndexT i=int()) |
|
template<typename V > |
__host__ __device__ constant_iterator< V > | thrust::make_constant_iterator (V x) |
|
template<typename Incrementable > |
__host__ __device__ counting_iterator< Incrementable > | thrust::make_counting_iterator (Incrementable x) |
|
__host__ __device__ discard_iterator | thrust::make_discard_iterator (discard_iterator<>::difference_type i=discard_iterator<>::difference_type(0)) |
|
template<typename ElementIterator , typename IndexIterator > |
__host__ __device__ permutation_iterator< ElementIterator, IndexIterator > | thrust::make_permutation_iterator (ElementIterator e, IndexIterator i) |
|
template<typename BidirectionalIterator > |
__host__ __device__ reverse_iterator< BidirectionalIterator > | thrust::make_reverse_iterator (BidirectionalIterator x) |
|
template<typename InputFunction , typename OutputFunction , typename Iterator > |
transform_input_output_iterator< InputFunction, OutputFunction, Iterator > __host__ __device__ | thrust::make_transform_input_output_iterator (Iterator io, InputFunction input_function, OutputFunction output_function) |
|
template<class AdaptableUnaryFunction , class Iterator > |
__host__ __device__ transform_iterator< AdaptableUnaryFunction, Iterator > | thrust::make_transform_iterator (Iterator it, AdaptableUnaryFunction fun) |
|
template<typename UnaryFunction , typename OutputIterator > |
transform_output_iterator< UnaryFunction, OutputIterator > __host__ __device__ | thrust::make_transform_output_iterator (OutputIterator out, UnaryFunction fun) |
|
template<typename... Iterators> |
__host__ __device__ zip_iterator< thrust::tuple< Iterators... > > | thrust::make_zip_iterator (thrust::tuple< Iterators... > t) |
|
template<typename... Iterators> |
__host__ __device__ zip_iterator< thrust::tuple< Iterators... > > | thrust::make_zip_iterator (Iterators... its) |
|