example-bind.cpp | 206 template<int I, int... Indexes, typename T, typename... Types> 207 struct make_indexes_impl<I, int_tuple<Indexes...>, T, Types...> { 208 typedef typename make_indexes_impl<I+1, int_tuple<Indexes..., I>, Types...>::type type; 211 template<int I, int... Indexes> 212 struct make_indexes_impl<I, int_tuple<Indexes...> > { 213 typedef int_tuple<Indexes...> type; 231 typedef typename make_indexes<BoundArgs...>::type indexes; typedef in class:bound_functor 286 template<typename F, int... Indexes, typename... Args> 288 unwrap_and_forward(F& f, int_tuple<Indexes...>, const tuple<Args&...>& args) { 289 return f(get<Indexes>(args)...) [all...] |