| 852 | /// \see copy_n(), copy_if(), copy_async() |
| 853 | template<class InputIterator, class OutputIterator> |
| 854 | inline OutputIterator copy(InputIterator first, |
| 855 | InputIterator last, |
| 856 | OutputIterator result, |
| 857 | command_queue &queue = system::default_queue(), |
| 858 | const wait_list &events = wait_list()) |
| 859 | { |
| 860 | return detail::dispatch_copy(first, last, result, queue, events); |
| 861 | } |
| 862 | |
| 863 | /// Copies the values in the range [\p first, \p last) to the range |
| 864 | /// beginning at \p result. The copy is performed asynchronously. |