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>до конца диапазона результатов |