| 552 | |
| 553 | template<class InputIterator> |
| 554 | void assign(InputIterator first, |
| 555 | InputIterator last, |
| 556 | command_queue &queue) |
| 557 | { |
| 558 | // resize vector for new contents |
| 559 | resize(detail::iterator_range_size(first, last), queue); |
| 560 | |
| 561 | // copy values into the vector |
| 562 | ::boost::compute::copy(first, last, begin(), queue); |
| 563 | } |
| 564 | |
| 565 | template<class InputIterator> |
| 566 | void assign(InputIterator first, InputIterator last) |