OutputIterator InputIterator Size OutputIterator command_queue & An iterator pointing to the end of the result range. Copies the values from the range [first, first + count) to the range beginning at result. See also: copy()