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...); } in invoke()
26 template<typename R, typename... Args>
27 class function<R (Args...)> {
37 invoker = new functor_invoker<F, R, Args...>(f); in function()
57 invoker_base<R, Args...>* tmp = invoker; in swap()
62 result_type operator()(Args... args) const { in operator ()()
67 invoker_base<R, Args...>* invoker;