std::ranges::chunk_by_view<V,Pred>:: begin
From cppreference.net
<
cpp
|
ranges
|
chunk by view
C++
Ranges library
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
std::ranges::chunk_by_view
| Member functions | ||||
|
chunk_by_view::begin
|
||||
| Deduction guides | ||||
| Iterator | ||||
|
constexpr
/*iterator*/
begin
(
)
;
|
(C++23부터) | |
iterator
를
chunk_by_view
의 첫 번째 요소로 반환합니다.
다음과 동일합니다:
ranges::iterator_t<V> iter; if (begin_.has_value()) iter = begin_.value(); else { iter = /*find_next*/(ranges::begin(base())); begin_ = iter; // 캐싱 } return /*iterator*/(*this, ranges::begin(base()), iter);
기본 술어
pred_
가 값을 포함하지 않을 경우 동작은 정의되지 않습니다.
목차 |
매개변수
(없음)
반환값
Iterator 첫 번째 요소에 대한 반복자입니다.
참고 사항
range
개념에서 요구하는 분할 상환 상수 시간 복잡도를 제공하기 위해, 이 함수는 결과를 데이터 멤버
begin_
내에 캐시하여 이후 호출에서 사용합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
끝을 가리키는 반복자 또는 센티널을 반환합니다
(public member function) |
|
|
(C++20)
|
범위의 시작을 가리키는 반복자를 반환합니다
(customization point object) |