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

« back to all changes in this revision

Viewing changes to system/detail/generic/reduce_by_key.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:
31
31
{
32
32
 
33
33
 
34
 
template<typename InputIterator1,
 
34
template<typename DerivedPolicy,
 
35
         typename InputIterator1,
35
36
         typename InputIterator2,
36
37
         typename OutputIterator1,
37
38
         typename OutputIterator2>
38
39
  thrust::pair<OutputIterator1,OutputIterator2>
39
 
    reduce_by_key(tag,
 
40
    reduce_by_key(thrust::execution_policy<DerivedPolicy> &exec,
40
41
                  InputIterator1 keys_first, 
41
42
                  InputIterator1 keys_last,
42
43
                  InputIterator2 values_first,
43
44
                  OutputIterator1 keys_output,
44
45
                  OutputIterator2 values_output);
45
46
 
46
 
template<typename InputIterator1,
 
47
template<typename DerivedPolicy,
 
48
         typename InputIterator1,
47
49
         typename InputIterator2,
48
50
         typename OutputIterator1,
49
51
         typename OutputIterator2,
50
52
         typename BinaryPredicate>
51
53
  thrust::pair<OutputIterator1,OutputIterator2>
52
 
    reduce_by_key(tag,
 
54
    reduce_by_key(thrust::execution_policy<DerivedPolicy> &exec,
53
55
                  InputIterator1 keys_first, 
54
56
                  InputIterator1 keys_last,
55
57
                  InputIterator2 values_first,
57
59
                  OutputIterator2 values_output,
58
60
                  BinaryPredicate binary_pred);
59
61
 
60
 
template<typename InputIterator1,
 
62
template<typename DerivedPolicy,
 
63
         typename InputIterator1,
61
64
         typename InputIterator2,
62
65
         typename OutputIterator1,
63
66
         typename OutputIterator2,
64
67
         typename BinaryPredicate,
65
68
         typename BinaryFunction>
66
69
  thrust::pair<OutputIterator1,OutputIterator2>
67
 
    reduce_by_key(tag,
 
70
    reduce_by_key(thrust::execution_policy<DerivedPolicy> &exec,
68
71
                  InputIterator1 keys_first, 
69
72
                  InputIterator1 keys_last,
70
73
                  InputIterator2 values_first,