auto operator()

in include/unifex/reduce_stream.hpp [343:355]


    auto operator()(
        StreamSender&& stream,
        State&& initialState,
        ReducerFunc&& reducer) const
        noexcept(std::is_nothrow_constructible_v<
            _reduce::sender<StreamSender, State, ReducerFunc>,
            StreamSender, State, ReducerFunc>)
        -> _reduce::sender<StreamSender, State, ReducerFunc> {
      return _reduce::sender<StreamSender, State, ReducerFunc>{
          (StreamSender &&) stream,
          (State &&) initialState,
          (ReducerFunc &&) reducer};
    }