名前空間
変種
操作

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

From cppreference.com
 
 
Rangesライブラリ
Rangeアダプタ
 
 
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_)...))

[編集]

[編集] 関連項目

インデックスで要素にアクセスする
(public member function)
English 日本語 中文(简体) 中文(繁體)