std::ranges::split_view<V,Pattern>:: find_next
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
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 | - | 검색을 시작할 위치에 대한 반복자 |
반환값
패턴이 발견된 경우 다음 위치를 나타내는 하위 범위입니다. 그렇지 않은 경우 빈 하위 범위입니다.