| 335 | /// \see copy_n(), copy_if(), copy_async() |
| 336 | template<class InputIterator, class OutputIterator> |
| 337 | inline OutputIterator copy(InputIterator first, |
| 338 | InputIterator last, |
| 339 | OutputIterator result, |
| 340 | command_queue &queue = system::default_queue()) |
| 341 | { |
| 342 | return detail::dispatch_copy(first, last, result, queue); |
| 343 | } |
| 344 | |
| 345 | /// Copies the values in the range [\p first, \p last) to the range |
| 346 | /// beginning at \p result. The copy is performed asynchronously. |