Namensräume
Varianten
Aktionen

std::ranges::adjacent_transform_view<V,F,N>::iterator<Const>:operator*

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
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

[bearbeiten] Siehe auch

greift per Index auf ein Element zu
(öffentliche Memberfunktion)