std::ranges::elements_view<V,F>::iterator<Const>::iterator
From cppreference.com
< cpp | ranges | elements view | iterator
C++
Feature test macros (C++20)
Concepts library (C++20)
Metaprogramming library (C++11)
Ranges library (C++20)
Filesystem library (C++17)
Concurrency support library (C++11)
Execution control library (C++26)
Ranges library
(C++23)(C++23)
(C++26)(C++26)
(C++23)(C++23)
(C++26)(C++26)
(C++26)(C++26)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
std::ranges::elements_view
(C++26)
elements_view::iterator::iterator
/*iterator*/() requires std::default_initializable <ranges::iterator_t <Base>>
= default;
(1)
(since C++20)
= default;
constexpr explicit /*iterator*/( ranges::iterator_t <Base> current );
(2)
(since C++20)
constexpr /*iterator*/( /*iterator*/<!Const> i ) requires Const &&
std::convertible_to <ranges::iterator_t <V>, ranges::iterator_t <Base>>;
(3)
(since C++20)
std::convertible_to <ranges::iterator_t <V>, ranges::iterator_t <Base>>;
Construct an iterator.
1) Value-initializes the underlying iterator
current_
via its default member initializer (= ranges::iterator_t <Base>()).2) Initializes the underlying iterator
current_
with std::move(current).3) Conversion from /*iterator*/<false> to /*iterator*/<true>. Initializes the underlying iterator
current_
with std::move(i.current).[edit] Parameters
current
-
an iterator into (possibly const-qualified)
V
i
-
an /*iterator*/<false>
[edit] Example
This section is incomplete
Reason: no example
Reason: no example