Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>:: iterator

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

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

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

목차

멤버 타입

멤버 타입 정의
Parent (private) const ranges:: adjacent_transform_view , 만약 Const true 인 경우. 그렇지 않으면, ranges:: adjacent_transform_view .
( 설명 전용 멤버 타입* )
Base (private) const V , 만약 Const true 인 경우. 그렇지 않으면, V .
( 설명 전용 멤버 타입* )
iterator_category
std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >
가 참조 타입이 아닌 경우. 그렇지 않으면,
iterator_concept typename /*inner-iterator*/ < Const > :: iterator_concept ; .
value_type

std:: remove_cvref_t < std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >> ;

difference_type ranges:: range_difference_t < Base >

데이터 멤버

멤버 이름 정의
parent_ (private) Parent* 타입의 포인터.
( 설명 전용 멤버 객체* )
inner_ (private) inner_iterator 타입의 반복자.
( 설명 전용 멤버 객체* )

멤버 함수

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

비멤버 함수

기본 반복자를 비교함
(함수)
반복자 연산을 수행함
(함수)

예제

참조문헌

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

참고 항목

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