std::ranges::concat_view<Views...>::iterator<Const>::iterator
From cppreference.com
< cpp | ranges | concat view | iterator
C++
Ranges library
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|||||||||||||||||
std::ranges::concat_view
| Member functions | ||||
| Deduction guides | ||||
| Iterator | ||||
| Member functions | ||||
concat_view::iterator::iterator | ||||
| Non-member functions | ||||
/*iterator*/() = default; |
(1) | (since C++26) |
|
constexpr
/*iterator*/
(
/*iterator*/
<
!Const> it )
requires Const &&
|
(2) | (since C++26) |
|
template
<
class... Args
>
constexpr
explicit
/*iterator*/
|
(3) |
(since C++26)
(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_ )))
(where I is it. it_ .index()
|
| (3) | initialized with parent | initialized with std::forward <Args> (args) |
Parameters
| it | - | a mutable iterator |
| parent | - | a pointer to ranges::concat_view |
| args | - | the arguments to initialize it_
|
Example
| This section is incomplete Reason: no example |