std::ranges::chunk_view<V>:: iterator <Const>:: iterator
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
(C++26)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
/*iterator*/
(
)
=
default
;
|
(1) | (depuis C++23) |
|
constexpr
/*iterator*/
(
/*iterator*/
<
!
Const
>
i
)
requires
|
(2) | (depuis C++23) |
|
private
:
constexpr
/*iterator*/
(
Parent
*
parent,
|
(3) | ( exposition uniquement* ) |
Construisez un itérateur.
-
current_avec ranges:: iterator_t < Base > ( ) , -
end_avec ranges:: sentinel_t < Base > ( ) , -
n_avec 0 , -
missing_avec 0 .
-
current_avec std :: move ( i. current_ ) , -
end_avec std :: move ( i. end_ ) , -
n_avec i. n_ , -
missing_avec i. missing_ .
-
current_avec current , -
end_avec ranges:: end ( parent - > base_ ) , -
n_avec parent - > n_ , -
missing_avec missing .
Paramètres
| i | - | un /*iterator*/ < false > |
| parent | - |
un pointeur vers le
chunk_view
propriétaire
|
| current | - | un itérateur vers le début du chunk actuel |
| missing | - |
une différence entre la taille attendue (
n_
) et la taille réelle du chunk actuel
|
Exemple
|
Cette section est incomplète
Raison : aucun exemple |