std::ranges::cartesian_product_view<First, Vs...>:: iterator <Const>:: iterator
|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Helper items | |||||||||||||||||
|
|
Member functions | ||||
Deduction guides | ||||
Iterator | ||||
Member functions | ||||
cartesian_product_view::
iterator
::
iterator
|
||||
Non-member functions | ||||
/*iterator*/
(
)
=
default
;
|
(1) | (since C++23) |
constexpr
/*iterator*/
(
/*iterator*/
<
!
Const
>
i
)
requires Const
&&
(
|
(2) | (since C++23) |
private
:
constexpr
/*iterator*/
(
|
(3) | ( exposition only* ) |
Construct an iterator.
parent_
with
nullptr
and
default-initializes
the
current_
.
parent_
with
i.
parent_
and
current_
with
std
::
move
(
i.
current_
)
.
parent_
with
std::
addressof
(
parent
)
and
current_
with
std
::
move
(
current
)
.
Parameters
i | - | an /*iterator*/ < false > |
Example
This section is incomplete
Reason: no example |