std::ranges::take_while_view<V,Pred>:: begin
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
constexpr
auto
begin
(
)
requires
(
!
/*simple-view*/
<
V
>
)
;
|
(1) | (C++20 이후) |
|
constexpr
auto
begin
(
)
const
requires
ranges::
range
<
const
V
>
&&
|
(2) | (C++20 이후) |
뷰의 첫 번째 요소에 대한 반복자를 반환합니다. 효과적으로 기본 뷰
base_
에 대해
ranges::
begin
를 호출합니다.
오버로드
(1)
는
V
가
단순 뷰(simple view)
인 경우(즉,
V
와
const
V
가 동일한 반복자와 센티넬 타입을 가진 뷰인 경우) 오버로드 해결에 참여하지 않습니다.
목차 |
매개변수
(없음)
반환값
ranges::
begin
(
base_
)
, 여기서
base_
는 기반 뷰입니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 3450 | C++20 | const 오버로드가 센티널과 비교 불가능한 반복자를 반환할 수 있음 | 제약됨 |
참고 항목
|
끝을 나타내는 sentinel을 반환합니다
(public member function) |
|
|
(C++20)
|
take_while_view::begin
에서 반환된 iterator와 sentinel을 비교합니다
(function) |