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

« back to all changes in this revision

Viewing changes to system/cuda/detail/copy_cross_system.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:
17
17
#pragma once
18
18
 
19
19
#include <thrust/detail/config.h>
 
20
#include <thrust/system/cuda/detail/execution_policy.h>
20
21
 
21
22
namespace thrust
22
23
{
28
29
{
29
30
 
30
31
 
31
 
template<typename InputIterator,
 
32
template<typename System1,
 
33
         typename System2,
 
34
         typename InputIterator,
32
35
         typename OutputIterator>
33
 
  OutputIterator copy_cross_system(InputIterator begin, 
34
 
                                  InputIterator end, 
35
 
                                  OutputIterator result);
36
 
 
37
 
 
38
 
template<typename InputIterator,
 
36
  OutputIterator copy_cross_system(cross_system<System1,System2> systems,
 
37
                                   InputIterator begin, 
 
38
                                   InputIterator end, 
 
39
                                   OutputIterator result);
 
40
 
 
41
 
 
42
template<typename System1,
 
43
         typename System2,
 
44
         typename InputIterator,
39
45
         typename Size,
40
46
         typename OutputIterator>
41
 
  OutputIterator copy_cross_system_n(InputIterator begin, 
42
 
                                    Size n, 
43
 
                                    OutputIterator result);
 
47
  OutputIterator copy_cross_system_n(cross_system<System1,System2> systems,
 
48
                                     InputIterator begin, 
 
49
                                     Size n, 
 
50
                                     OutputIterator result);
44
51
 
45
52
 
46
53
} // end detail