std::ranges::adjacent_transform_view<V,F,N>::iterator<Const>:operator*
Von cppreference.com
< cpp | ranges | adjacent transform view | iterator
| constexpr decltype(auto) operator*() const noexcept(/* siehe unten */); |
(seit C++23) | |
Gibt das aktuelle Element in der adjacent_transform_view zurück.
Seien parent_ und inner_ die Datenmember des Iterators. Äquivalent zu
return apply([&](const auto&... iters) -> decltype(auto) { return invoke(*parent_->fun_, *iters...); }, inner_.current_);
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Das aktuelle Element.
[bearbeiten] Ausnahmen
Sei Is das Pack 0, 1, ..., (N - 1).
noexcept-Spezifikation:
noexcept(std::invoke(*parent_->fun_, *std::get<Is>(inner_.current_)...))
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++23) |
greift per Index auf ein Element zu (öffentliche Memberfunktion) |