| 177 | // InputIterator is a contiguous iterator |
| 178 | template<class InputIterator, class OutputIterator> |
| 179 | inline OutputIterator |
| 180 | dispatch_copy(InputIterator first, |
| 181 | InputIterator last, |
| 182 | OutputIterator result, |
| 183 | command_queue &queue, |
| 184 | const wait_list &events, |
| 185 | typename boost::enable_if< |
| 186 | mpl::and_< |
| 187 | mpl::not_< |
| 188 | is_device_iterator<InputIterator> |
| 189 | >, |
| 190 | is_device_iterator<OutputIterator>, |
| 191 | is_same_value_type<InputIterator, OutputIterator>, |
| 192 | is_contiguous_iterator<InputIterator> |
| 193 | > |
| 194 | >::type* = 0) |
| 195 | { |
| 196 | return copy_to_device(first, last, result, queue, events); |
| 197 | } |
| 198 | |
| 199 | // host -> device |
| 200 | // Type mismatch between InputIterator and OutputIterator value_types |
no test coverage detected