std::ranges::elements_view<V,N>:: end
From cppreference.com
<
cpp
|
ranges
|
elements view
C++
Ranges library
|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Helper items | |||||||||||||||||
|
|
std::ranges::elements_view
Member functions | ||||
elements_view::end
|
||||
Nested classes | ||||
Iterator | ||||
Sentinel | ||||
constexpr
auto
end
(
)
requires
(
!
/*simple-view*/
<
V
>
&&
!
ranges::
common_range
<
V
>
)
;
|
(1) | (since C++20) |
constexpr
auto
end
(
)
requires
(
!
/*simple-view*/
<
V
>
&&
ranges::
common_range
<
V
>
)
;
|
(2) | (since C++20) |
constexpr
auto
end
(
)
const
requires
ranges::
range
<
const
V
>
;
|
(3) | (since C++20) |
constexpr
auto
end
(
)
const
requires
ranges::
common_range
<
const
V
>
;
|
(4) | (since C++20) |
Returns a
sentinel
or an
iterator
representing the end of the
elements_view
.
Let
base_
be the underlying view. Equivalent to:
1)
return
/*sentinel*/
<
false
>
{
ranges::
end
(
base_
)
}
;
.
2)
return
/*iterator*/
<
false
>
{
ranges::
end
(
base_
)
}
;
.
3)
return
/*sentinel*/
<
true
>
{
ranges::
end
(
base_
)
}
;
.
4)
return
/*iterator*/
<
true
>
{
ranges::
end
(
base_
)
}
;
.
Parameters
(none)
Return value
1,3)
sentinel
which compares equal to the end iterator
2,4)
iterator
to the element following the last element
Notes
end()
returns an iterator if and only if the underlying view is a
common_range
:
elements_view
<
V,F
>
models
common_range
whenever
V
does.
Example
This section is incomplete
Reason: no example |
See also
returns an iterator to the beginning
(public member function) |
|
(C++20)
|
returns a sentinel indicating the end of a range
(customization point object) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/ranges/elements_view/end&oldid=173590
"