Namespaces
Variants

std::ranges::split_view<V,Pattern>:: sentinel

From cppreference.net
Ranges library
Range adaptors
class /*sentinel*/ ;
(C++20부터)
( 설명 전용* )

기본 view 타입 V common_range 를 모델하지 않을 때 split_view::end 의 반환 타입.

목차

데이터 멤버

멤버 설명
ranges:: sentinel_t < V > end_ (private) 기반 view 를 위한 센티넬
( 설명 전용 멤버 객체* )

멤버 함수

(constructor)
(C++20)
sentinel을 생성합니다
(public member function)

std::ranges::split_view:: sentinel :: sentinel

/*sentinel*/ ( ) = default ;
(1) (since C++20)
constexpr explicit /*sentinel*/ ( ranges:: split_view & parent ) ;
(2) (since C++20)
1) 기본 멤버 초기화자를 통해 end_ 를 값 초기화합니다 ( = ranges:: sentinel_t < V > ( ) ).
2) end_ ranges:: end ( parent. base_ ) 로 초기화합니다.

비멤버 함수

operator==
(C++20)
기본 반복자와 기본 센티널을 비교합니다
(함수)

operator== (std::ranges::split_view:: iterator , std::ranges::split_view:: sentinel )

friend constexpr bool operator == ( const /*iterator*/ & x,
const /*sentinel*/ & y ) ;
(C++20 이후)

다음 코드와 동등합니다: return x. cur_ == y. end_ and ! x. trailing_empty_ ; .

!= 연산자는 합성된 operator== 로부터 생성됩니다.

이 함수는 일반적인 비한정 또는 한정 조회 에는 보이지 않으며, std::ranges::split_view:: sentinel 이 인자들의 연관 클래스일 때만 인자 종속 조회 를 통해 찾을 수 있습니다.