Function template find_all
boost::algorithm::find_all — Find all algorithm.
Synopsis
template<typename SequenceSequenceT, typename Range1T, typename Range2T>
SequenceSequenceT &
find_all(SequenceSequenceT & Result, Range1T & Input,
const Range2T & Search);Description
Этот алгоритм находит все вхождения строки поиска во входе.
Каждая часть копируется и добавляется в качестве нового элемента в выходной контейнер. Таким образом, результирующий контейнер должен иметь возможность хранить копии спичек (в совместимой структуре, такой как std::string) или ссылку на него (например, с использованием класса диапазона итератора). Примерами таких контейнеров являются<std::vector<std::string>>или<std::list<boost::iterator_range<std::string::iterator>>>.
![[Note]](/img/note.png) | Note |
|---|
Предварительное содержание результата будет перезаписано. Эта функция обеспечивает сильную гарантию безопасности исключений. |
Параметры: | <Input> | Контейнер, который будет обыскан. | <Result> | Контейнер, который может содержать копии ссылок на подстроки | <Search> | Подстрочник для поиска. |
|
Возвращение: | Ссылка на результат |