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