std::ranges::zip_transform_view<F,Views...>:: iterator <Const>:: operator*
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
| Deduction guides | ||||
| Iterator | ||||
| Member functions | ||||
|
zip_transform_view::
iterator
::operator*
|
||||
| Non-member functions | ||||
| Sentinel | ||||
| Member functions | ||||
| Non-member functions | ||||
|
constexpr
decltype
(
auto
)
operator
*
(
)
const
noexcept ( /* voir description */ ) ; |
(depuis C++23) | |
Retourne l'élément transformé obtenu par l'application de l'objet invocable de type F aux éléments pointés sous-jacents.
Équivalent à
return std::apply ( [&](auto const&... iters) -> decltype(auto) { return std::invoke(*parent_->fun_, *iters...); }, inner_.current_ );
où
*
parent_
-
>
fun_
est la fonction de transformation stockée dans le parent
ranges::zip_transform_view
, et
current_
est le tuple sous-jacent d'itérateurs dans
Views...
.
Table des matières |
Paramètres
(aucun)
Valeur de retour
L'élément qui résulte de la transformation (mapping).
Exceptions
-
-
où
INTSest le pack d'entiers0, 1, ..., (sizeof...(Views)-1).
-
où
Notes
operator - > n'est pas fourni.
Le comportement n'est pas défini si le pointeur
parent_
vers le parent
ranges::zip_transform_view
est nul (par exemple si
*
this
est construit par défaut).
Exemple
|
Cette section est incomplète
Raison : aucun exemple |