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.it_ )) (where I is it. it_ .index())
|
| (3) | initialized with parent | initialized with std::forward<Args>(args)... |
2) If it.
it_ .valueless_by_exception() is true, the behavior is undefined.[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 |