53 template<
typename R,
typename T,
typename... Args>
54 auto BindMemFn (R (T::*fn) (Args...), T *c)
56 return [fn, c] (Args... args) {
return (c->*fn) (args...); };
59 template<
typename R,
typename T,
typename... Args>
60 std::function<R (Args...)>
BindMemFn (R (T::*fn) (Args...), T *c)
62 return [fn, c] (Args... args) {
return (c->*fn) (args...); };
std::function< R(Args...)> BindMemFn(R(T::*fn)(Args...), T *c)
Binds an instance of an object to its member function.