Lines Matching refs:Indexes
207 template<int I, int... Indexes, typename T, typename... Types>
208 struct make_indexes_impl<I, int_tuple<Indexes...>, T, Types...> {
209 typedef typename make_indexes_impl<I+1, int_tuple<Indexes..., I>, Types...>::type type;
212 template<int I, int... Indexes>
213 struct make_indexes_impl<I, int_tuple<Indexes...> > {
214 typedef int_tuple<Indexes...> type;
287 template<typename F, int... Indexes, typename... Args>
289 unwrap_and_forward(F& f, int_tuple<Indexes...>, const tuple<Args&...>& args) { in unwrap_and_forward() argument
290 return f(get<Indexes>(args)...); in unwrap_and_forward()
297 typedef typename make_indexes<Args...>::type Indexes; in mu() typedef
298 return unwrap_and_forward(bound_arg, Indexes(), args); in mu()
320 template<typename F, typename... BoundArgs, int... Indexes, typename... Args>
322 int_tuple<Indexes...>, in apply_functor() argument
324 return f(mu(get<Indexes>(bound_args), args)...); in apply_functor()