functors/functorparam2.hpp
The following code example is taken from the book
C++ Templates - The Complete Guide
by David Vandevoorde and Nicolai M. Josuttis, Addison-Wesley, 2002
© Copyright
David Vandevoorde and Nicolai M. Josuttis 2002
#define FunctorParamSpec(N) \
template<typename F> \
class UsedFunctorParam<F, N> { \
public: \
typedef typename F::Param##N##T Type; \
}
//...
FunctorParamSpec(2);
FunctorParamSpec(3);
//...
FunctorParamSpec(20);
#undef FunctorParamSpec