Namespaces
Variants

std::ranges::take_while_view<V,Pred>:: end

From cppreference.net
Ranges library
Range adaptors
constexpr auto end ( ) requires ( ! /*simple-view*/ < V > ) ;
(1) (C++20 이후)
constexpr auto end ( ) const requires

ranges:: range < const V > &&

std:: indirect_unary_predicate < const Pred, ranges:: iterator_t < const V >> ;
(2) (C++20 이후)

해당 뷰의 끝을 나타내는 sentinel 을 반환합니다.

base_ 를 기본 뷰로 나타냅니다.

1) 효과적으로 반환합니다 /*sentinel*/ < false > ( ranges:: end ( base_ ) , std:: addressof ( pred ( ) ) ) .
2) 효과적으로 반환합니다 /*sentinel*/ < true > ( ranges:: end ( base_ ) , std:: addressof ( pred ( ) ) ) .

오버로드 (1) V 단순 뷰(simple view) 인 경우(즉, V const V 가 동일한 반복자와 센티넬 타입을 가진 뷰인 경우) 오버로드 해결에 참여하지 않습니다.

목차

매개변수

(없음)

반환값

뷰의 끝을 나타내는 sentinel 입니다.

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 3450 C++20 const 오버로드가 반복자와 비교 불가능한 sentinel을 반환할 수 있음 제약 조건 추가

참고 항목

시작 부분에 대한 반복자를 반환합니다
(public member function)
(C++20)
센티널과 take_while_view::begin 에서 반환된 반복자를 비교합니다
(function)