std::ranges::chunk_view<V>::iterator
cppreference.net에서
template< bool Const >
class /*iterator*/
|
)(C++23부터) (설명 전용*) |
|
chunk_view::begin의 반환 타입과, 기본 뷰 chunk_view::end가 V common_range일 때
의 반환 타입입니다.
V 가 forward_range
를 만족하는 경우에만 존재합니다.
/*iterator*/<true> 타입은 const-한정 오버로드에 의해 반환됩니다. /*iterator*/<false> 타입은 비-const-한정 오버로드에 의해 반환됩니다.
멤버 타입
| 멤버 | 정의 |
Parent (비공개)
|
maybe-const <Const, chunk_view>(설명 전용 멤버 타입*) |
Base (비공개)
|
maybe-const <Const, V>(설명 전용 멤버 타입*) |
iterator_category
|
std::input_iterator_tag
|
iterator_concept
|
|
value_type
|
decltype(views::take(ranges::subrange(current_, end_), n_));.
|
difference_type
|
ranges::range_difference_t<Base>
|
데이터 멤버
| 멤버 | 설명 |
ranges::iterator_t<Base> current_ (비공개)
|
기본 시퀀스에서 현재 청크의 첫 번째 요소를 가리키는 반복자 (즉, 청크의 시작) (설명 전용 멤버 객체*) |
ranges::sentinel_t<Base> end_ (비공개)
|
기본 시퀀스의 끝을 나타내는 센티널 (설명 전용 멤버 객체*) |
ranges::range_difference_t<Base> n_ (비공개)
|
청크의 초기 요소 수 (마지막 청크는 더 작을 수 있음) (설명 전용 멤버 객체*) |
ranges::range_difference_t<Base> missing_ (비공개)
|
일반적으로 ranges::advance(current_, n_, end_);와 같은 정수(설명 전용 멤버 객체* |
멤버 함수
|
반복자를 생성함
(public member function) |
|
|
현재 요소에 대한 반복자를 반환함
(public member function) |
|
|
요소에 접근함
(public member function) |
|
|
인덱스로 요소에 접근함
(public member function) |
|
|
기본 반복자를 전진시키거나 후퇴시킴
(public member function) |
비멤버 함수
|
기본 반복자들을 비교합니다
(함수) |
|
|
(C++23)
|
반복자 연산을 수행합니다
(함수) |
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고문헌
- C++23 표준 (ISO/IEC 14882:2024):
-
-
26.7.28.7 전방 범위를 위한 클래스 템플릿
chunk_view::iterator[range.chunk.fwd.iter]
-
26.7.28.7 전방 범위를 위한 클래스 템플릿
참고 항목
웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 형식을 유지하십시오.
,
,