std::ranges::concat_view<Views...>::iterator<Const>::iterator
From cppreference.com
< cpp | ranges | concat 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
(exposition only*)
(C++23)(C++23)
(C++23)(C++23)
(C++23)(C++23)
(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)
(C++23)
std::ranges::concat_view
concat_view::iterator::iterator
/*iterator*/() = default;
(1)
(since C++26)
constexpr /*iterator*/( /*iterator*/<!Const> it )
(2)
(since C++26)
requires Const &&
(std::convertible_to <ranges::iterator_t <Views>,
template< class... Args >
(3)
(since C++26) constexpr explicit /*iterator*/
( /*maybe-const*/<Const, concat_view>* parent, Args&&... args )
(exposition only*)
Constructs an iterator.
For the definition of /*maybe-const*/, see maybe-const
.
Overload | Data members | |
---|---|---|
parent_
|
it_
| |
(1) | initialized with nullptr | default-initialized |
(2) | initialized with it.parent_
|
initialized with base-iter (std::in_place_index <I>, std::get<I>(std::move(it.it_ ))) (where I is it. it_ .index())
|
(3) | initialized with parent | initialized with std::forward <Args>(args)... |
[edit] Parameters
it
-
a mutable iterator
parent
-
a pointer to ranges::concat_view
args
-
the arguments to initialize
it_
[edit] Example
This section is incomplete
Reason: no example
Reason: no example