std::ranges::split_view<V,Pattern>::find_next
Von cppreference.com
< cpp | ranges | split view
constexpr ranges::subrange<ranges::iterator_t<V>> /*find_next*/( ranges::iterator_t<V> it ); |
(nur Exposition*) | |
Sucht nach dem nächsten Vorkommen von pattern in der zugrundeliegenden Ansicht. Entspricht
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};
[bearbeiten] Parameter
| it | - | ein Iterator zu der Position, an der die Suche beginnen soll |
[bearbeiten] Rückgabewert
Ein Subrange, der die nächste Position des Musters darstellt, falls es gefunden wurde. Andernfalls ein leerer Subrange.