31
template<typename InputIterator,
31
template<typename DerivedPolicy,
32
typename InputIterator,
32
33
typename OutputIterator,
33
34
typename UnaryFunction>
34
OutputIterator transform(tag,
35
OutputIterator transform(thrust::execution_policy<DerivedPolicy> &exec,
35
36
InputIterator first,
36
37
InputIterator last,
37
38
OutputIterator result,
40
template<typename InputIterator1,
41
template<typename DerivedPolicy,
42
typename InputIterator1,
41
43
typename InputIterator2,
42
44
typename OutputIterator,
43
45
typename BinaryFunction>
44
OutputIterator transform(tag,
46
OutputIterator transform(thrust::execution_policy<DerivedPolicy> &exec,
45
47
InputIterator1 first1,
46
48
InputIterator1 last1,
47
49
InputIterator2 first2,
48
50
OutputIterator result,
49
51
BinaryFunction op);
51
template<typename InputIterator,
53
template<typename DerivedPolicy,
54
typename InputIterator,
52
55
typename ForwardIterator,
53
56
typename UnaryFunction,
54
57
typename Predicate>
55
ForwardIterator transform_if(tag,
58
ForwardIterator transform_if(thrust::execution_policy<DerivedPolicy> &exec,
56
59
InputIterator first,
57
60
InputIterator last,
58
61
ForwardIterator result,
59
62
UnaryFunction unary_op,
62
template<typename InputIterator1,
65
template<typename DerivedPolicy,
66
typename InputIterator1,
63
67
typename InputIterator2,
64
68
typename ForwardIterator,
65
69
typename UnaryFunction,
66
70
typename Predicate>
67
ForwardIterator transform_if(tag,
71
ForwardIterator transform_if(thrust::execution_policy<DerivedPolicy> &exec,
68
72
InputIterator1 first,
69
73
InputIterator1 last,
70
74
InputIterator2 stencil,
72
76
UnaryFunction unary_op,
75
template<typename InputIterator1,
79
template<typename DerivedPolicy,
80
typename InputIterator1,
76
81
typename InputIterator2,
77
82
typename InputIterator3,
78
83
typename ForwardIterator,
79
84
typename BinaryFunction,
80
85
typename Predicate>
81
ForwardIterator transform_if(tag,
86
ForwardIterator transform_if(thrust::execution_policy<DerivedPolicy> &exec,
82
87
InputIterator1 first1,
83
88
InputIterator1 last1,
84
89
InputIterator2 first2,