std::ranges::adjacent_transform_view<V,F,N>::iterator<Const>::operator*
From cppreference.com
< cpp | ranges | adjacent transform view | iterator
| constexpr decltype(auto) operator*() const noexcept(/* 後述 */); |
(C++23から) | |
adjacent_transform_view の現在の要素を返します。
イテレータのメンバ変数である parent_ と inner_ があるとします。以下と同等です。
return apply([&](const auto&... iters) -> decltype(auto) { return invoke(*parent_->fun_, *iters...); }, inner_.current_);
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
現在の要素。
[編集] 例外
Is をパック 0, 1, ..., (N - 1) とします。
noexcept 指定:
noexcept(std::invoke(*parent_->fun_, *std::get<Is>(inner_.current_)...))
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 関連項目
| (C++23) |
インデックスで要素にアクセスする (public member function) |