Function merge
boost::compute::merge
Synopsis
template<typename InputIterator1, typename InputIterator2,
typename OutputIterator, typename Compare>
OutputIterator
merge(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
InputIterator2 last2, OutputIterator result, Compare comp,
command_queue & queue = system::default_queue());
template<typename InputIterator1, typename InputIterator2,
typename OutputIterator>
OutputIterator
merge(InputIterator1 first1, InputIterator1 last1, InputIterator2 first2,
InputIterator2 last2, OutputIterator result,
command_queue & queue = system::default_queue());
Description
Слияние отсортированных значений в диапазоне [11
, last1
) с отсортированными значениями в диапазоне [first2
, last2] и сохраняет результат в диапазоне, начинающемся с результат
. Ценности сравниваются с помощью функции comp
. Если не задана функция сопоставлений, используется less
.
См. также:
inplace_merge()
Параметры: | comp
| сравнение функции (по умолчанию менее ) | перво1
| первый элемент в первом диапазоне для слияния | перво2
| первый элемент во втором диапазоне для слияния | last1
| последний элемент в первом диапазоне для слияния | last2
| последний элемент во втором диапазоне для слияния | queue
| командная очередь для выполнения операции | результат
| первый элемент в диапазоне результатов |
|
Возвращение: | Установщик до конца диапазона результатов
|