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