~ubuntu-branches/ubuntu/utopic/libthrust/utopic

« back to all changes in this revision

Viewing changes to system/detail/generic/transform.h

  • Committer: Package Import Robot
  • Author(s): Andreas Beckmann
  • Date: 2013-07-10 12:57:33 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20130710125733-my19jic71sqsabaj
Tags: 1.7.0-1
* New upstream release.  (Closes: #715362)
* Update watch file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
namespace generic
29
29
{
30
30
 
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,
38
39
                           UnaryFunction op);
39
40
 
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);
50
52
 
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,
60
63
                               Predicate pred);
61
64
 
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,
73
77
                               Predicate pred);
74
78
 
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,