Function template iter_find
boost::algorithm::iter_find — Iter find algorithm.
Synopsis
template<typename SequenceSequenceT, typename RangeT, typename FinderT>
SequenceSequenceT &
iter_find(SequenceSequenceT & Result, RangeT & Input, FinderT Finder);
Description
Этот алгоритм выполняет данный итератор в итерации на входе, пока не будет достигнут конец ввода, или не будет найдено совпадение. Итерация выполняется с помощью встроенного<find_iterator>, поэтому реальный поиск выполняется только при необходимости. В каждой итерации обнаруживается новый матч и добавляется к результату.
![[Note]](/img/note.png) | Note |
|---|
Предварительное содержание результата будет перезаписано. |
Параметры: | <Finder> | Объект поиска, используемый для поиска | <Input> | Контейнер, который будет обыскан. | <Result> | Контейнер, содержащий результат поиска. Как внешний, так и внутренний контейнер должны иметь конструктор, принимающий в качестве аргумента пару итераторов. Типичным типом результата является<std::vector<boost::iterator_range<iterator>>>(каждый элемент такого вектора будет содержать диапазон, определяющий соответствие). |
|
Возвращение: | Ссылка на результат |