ranges_drop_while_view

ranges_drop_while_view (조건부 건너뛰기 뷰)

std::ranges::drop_while_view은 술어가 참인 동안의 기본 뷰 앞부분을 건너뛴 나머지를 포함하는 뷰예요. C++20부터 사용할 수 있어요.

출처: cppreference

본문

<ranges> 헤더에 정의되어 있고, 시그니처는 다음과 같아요.

template< ranges::view V, class Pred >
    requires ranges::input_range<V> &&
             std::is_object_v<Pred> &&
             std::indirect_unary_predicate<const Pred, ranges::iterator_t<V>>
class drop_while_view
    : public ranges::view_interface<drop_while_view<V, Pred>>

(1) (since C++20)

namespace views {
    inline constexpr /* unspecified */ drop_while = /* unspecified */;
}

(2)

    1. 술어 Pred가 참인 동안의 기본 뷰 V의 앞부분 요소를 건너뛴 나머지를 포함하는 뷰.
    1. drop_while 뷰를 생성하는 뷰 팩토리 객체.

멤버 함수 (Member functions)

  • (constructor) — drop_while 뷰 생성
  • base — 기본 뷰 반환
  • begin / end — 반복자/센티널 반환 (술어가 처음 거짓이 되는 지점부터)
  • pred — 술어 접근

참고 (Notes)

views::drop_while(r, pred)로 생성해요. pred가 참인 동안의 요소를 건너뛰고, 처음 거짓이 되는 지점부터 순회해요.

더 알아보기 (Learn more)

cppreference