Namespaces
Variants

std::ranges::stride_view<V>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/
(C++23부터)
( 설명 전용* )

stride_view::begin 의 반환 타입, 그리고 stride_view::end 의 반환 타입(기반 뷰 V common_range 인 경우).

/*iterator*/ < true > 타입은 const 한정 오버로드에 의해 반환됩니다. /*iterator*/ < false > 타입은 non-const 한정 오버로드에 의해 반환됩니다.

목차

멤버 타입

멤버 타입 정의
Parent (private) maybe-const  < Const, ranges:: stride_view <
( 설명 전용 멤버 타입* )
Base (private) maybe-const  < Const, V >
( 설명 전용 멤버 타입* )
difference_type ranges:: range_difference_t < Base >
value_type ranges:: range_value_t < Base >
iterator_concept
iterator_category
( Base forward_range 를 모델링하는 경우에만 존재)
C 를 타입 iterator_traits < iterator_t < Base >> :: iterator_category 로 나타냅니다.

데이터 멤버

멤버 객체 정의
current_ (private) ranges:: iterator_t < Base > , 현재 요소를 가리키는 반복자를 보유합니다.
( 설명 전용 멤버 객체* )
end_ (private) ranges:: sentinel_t < Base > , 끝을 표시하는 센티널을 보유합니다.
( 설명 전용 멤버 객체* )
stride_ (private) ranges:: range_difference_t < Base > , 스트라이드 값을 보유합니다.
( 설명 전용 멤버 객체* )
missing_ (private) ranges:: range_difference_t < Base > , 일반적으로 ranges:: advance ( current_, stride_, end_ ) 의 결과를 보유합니다.
( 설명 전용 멤버 객체* )

멤버 함수

반복자를 생성합니다
(public member function)
현재 요소에 대한 반복자를 반환합니다
(public member function)
요소에 접근합니다
(public member function)
인덱스로 요소에 접근합니다
(public member function)
기본 반복자를 전진시키거나 후퇴시킵니다
(public member function)

비멤버 함수

기본 반복자를 비교함
(함수)
반복자 연산을 수행함
(함수)
(C++23)
기본 반복자를 역참조한 결과를 해당 rvalue 참조 타입으로 변환함
(함수)
(C++23)
기본으로 가리키는 요소들을 교환함
(함수)

예제

참조문헌

  • C++23 표준 (ISO/IEC 14882:2024):
  • 26.7.31.3 클래스 템플릿 stride_view::iterator [range.stride.iterator]

참고 항목

웹페이지의 텍스트를 한국어로 번역합니다: HTML 태그나 속성은 번역하지 마십시오. 원래 서식을 유지하십시오. ,
,  태그 내부의 텍스트는 번역하지 마십시오.
C++ 관련 용어는 번역하지 마십시오. 정확성과 전문성이 요구됩니다.