30 template<rpp::constra
int::decayed_same_as<TArgs>... TTArgs>
32 : m_vals{std::forward<TTArgs>(args)...}
36 template<rpp::constra
int::decayed_type Type, rpp::constra
int::observer Observer>
39 return m_vals.apply(&apply<Type, Observer, TArgs...>, std::forward<Observer>(
observer));
46 static auto apply(Observer&&
observer,
const Args&... vals)