Handling function objects (aka functors) - 3 template < typename R , class TList > template < typename Fun > Functor<R, TList>::Functor (const Fun& fun) : spImpl_(new FunctorHandler<Functor, Fun>(fun)); {}
template < typename R , class TList > template < typename Fun > Functor<R, TList>::Functor (const Fun& fun) : spImpl_(new FunctorHandler<Functor, Fun>(fun)); {}