Lines Matching refs:IndexN
198 template<class F, class... ParamN, int... IndexN>
199 auto apply(std::tuple<ParamN...> p, values<int, IndexN...>, F&& f) in apply() argument
200 -> decltype(f(std::forward<ParamN>(std::get<IndexN>(p))...)) { in apply()
201 return f(std::forward<ParamN>(std::get<IndexN>(p))...); in apply()
204 template<class F_inner, class F_outer, class... ParamN, int... IndexN>
205 auto apply_to_each(std::tuple<ParamN...>& p, values<int, IndexN...>, F_inner& f_inner, F_outer& f_o… in apply_to_each() argument
206 -> decltype(f_outer(std::move(f_inner(std::get<IndexN>(p)))...)) { in apply_to_each()
207 return f_outer(std::move(f_inner(std::get<IndexN>(p)))...); in apply_to_each()
210 template<class F_inner, class F_outer, class... ParamN, int... IndexN>
211 auto apply_to_each(std::tuple<ParamN...>& p, values<int, IndexN...>, const F_inner& f_inner, const … in apply_to_each() argument
212 -> decltype(f_outer(std::move(f_inner(std::get<IndexN>(p)))...)) { in apply_to_each()
213 return f_outer(std::move(f_inner(std::get<IndexN>(p)))...); in apply_to_each()