Function unique_copy
boost::compute::unique_copy
Synopsis
template<typename InputIterator, typename OutputIterator,
typename BinaryPredicate>
OutputIterator
unique_copy(InputIterator first, InputIterator last, OutputIterator result,
BinaryPredicate op,
command_queue & queue = system::default_queue());
template<typename InputIterator, typename OutputIterator>
OutputIterator
unique_copy(InputIterator first, InputIterator last, OutputIterator result,
command_queue & queue = system::default_queue());
Description
Составляет копию диапазона [первый, последний] и удаляет из копии все последовательные дублирующие элементы (определяемые<op
>). Если<op
>не предусмотрено, используется оператор равенства.
См. также:
Уникальный()
Параметры: | first
| первый элемент во входном диапазоне | <last > | последний элемент в входном диапазоне | <op > | Бинарный оператор, используемый для проверки уникальности | <queue > | командная очередь для выполнения операции | <result > | Первый элемент в диапазоне результатов |
|
Возвращение: | <OutputIterator >до конца диапазона результатов |