Home | History | Annotate | Download | only in temp.variadic

Lines Matching refs:Args

8 template<typename R, typename... Args> class invoker_base {
11 virtual R invoke(Args...) = 0;
15 template<typename F, typename R, typename... Args>
16 class functor_invoker : public invoker_base<R, Args...> {
19 R invoke(Args... args) { return f(args...); }
26 template<typename R, typename... Args>
27 class function<R (Args...)> {
37 invoker = new functor_invoker<F, R, Args...>(f);
57 invoker_base<R, Args...>* tmp = invoker;
62 result_type operator()(Args... args) const {
63 return invoker->invoke(args...);
67 invoker_base<R, Args...>* invoker;