24 #include <thrust/detail/config.h> 25 #include <thrust/detail/execution_policy.h> 27 THRUST_NAMESPACE_BEGIN
85 template<
typename DerivedPolicy,
86 typename InputIterator,
87 typename OutputIterator,
88 typename UnaryFunction>
90 OutputIterator
transform(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
91 InputIterator first, InputIterator last,
92 OutputIterator result,
136 template<
typename InputIterator,
137 typename OutputIterator,
138 typename UnaryFunction>
139 OutputIterator
transform(InputIterator first, InputIterator last,
140 OutputIterator result,
199 template<
typename DerivedPolicy,
200 typename InputIterator1,
201 typename InputIterator2,
202 typename OutputIterator,
203 typename BinaryFunction>
205 OutputIterator
transform(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
206 InputIterator1 first1, InputIterator1 last1,
207 InputIterator2 first2,
208 OutputIterator result,
260 template<
typename InputIterator1,
261 typename InputIterator2,
262 typename OutputIterator,
263 typename BinaryFunction>
264 OutputIterator
transform(InputIterator1 first1, InputIterator1 last1,
265 InputIterator2 first2,
266 OutputIterator result,
336 template<
typename DerivedPolicy,
337 typename InputIterator,
338 typename ForwardIterator,
339 typename UnaryFunction,
342 ForwardIterator
transform_if(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
343 InputIterator first, InputIterator last,
344 ForwardIterator result,
408 template<
typename InputIterator,
409 typename ForwardIterator,
410 typename UnaryFunction,
412 ForwardIterator
transform_if(InputIterator first, InputIterator last,
413 ForwardIterator result,
479 template<
typename DerivedPolicy,
480 typename InputIterator1,
481 typename InputIterator2,
482 typename ForwardIterator,
483 typename UnaryFunction,
486 ForwardIterator
transform_if(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
487 InputIterator1 first, InputIterator1 last,
488 InputIterator2 stencil,
489 ForwardIterator result,
548 template<
typename InputIterator1,
549 typename InputIterator2,
550 typename ForwardIterator,
551 typename UnaryFunction,
553 ForwardIterator
transform_if(InputIterator1 first, InputIterator1 last,
554 InputIterator2 stencil,
555 ForwardIterator result,
626 template<
typename DerivedPolicy,
627 typename InputIterator1,
628 typename InputIterator2,
629 typename InputIterator3,
630 typename ForwardIterator,
631 typename BinaryFunction,
634 ForwardIterator
transform_if(
const thrust::detail::execution_policy_base<DerivedPolicy> &exec,
635 InputIterator1 first1, InputIterator1 last1,
636 InputIterator2 first2,
637 InputIterator3 stencil,
638 ForwardIterator result,
639 BinaryFunction binary_op,
702 template<
typename InputIterator1,
703 typename InputIterator2,
704 typename InputIterator3,
705 typename ForwardIterator,
706 typename BinaryFunction,
708 ForwardIterator
transform_if(InputIterator1 first1, InputIterator1 last1,
709 InputIterator2 first2,
710 InputIterator3 stencil,
711 ForwardIterator result,
712 BinaryFunction binary_op,
721 #include <thrust/detail/transform.inl>