std::ranges::split_view<V,Pattern>::find_next
constexpr ranges::subrange<ranges::iterator_t<V>>
/*find_next*/( ranges::iterator_t<V> it );
| (иллюстративное определение*) |
Ищет следующее вхождение шаблона в базовом представлении. Эта функция предназначена только для иллюстративных целей и её имя не является нормативным.
Эквивалентно:
auto [b, e] = ranges::search(ranges::subrange(it, ranges::end(base_)), pattern_);
if (b != ranges::end(base_) and ranges::empty(pattern_))
{
++b;
++e;
}
return {b, e};Параметры
| it | - | итератор на позицию, с которой начать поиск |
Возвращаемое значение
Поддиапазон, представляющий следующую позицию шаблона, если он был найден. В противном случае пустой поддиапазон.
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/ranges/split_view/find_next