msigSignaln.h, where n is the number of arguments for signals implemented in this particular header. msignals deliberately avoids to use preprocessor tricks to remove this header redundancy. Most of the code is templatized, and the compiler won't instantiate it when unused.All you need is just to copy all the headers to some directory accessible from your project. The allowed argument count is from 0 to 16. For example, to include implementation for 3-argument signals and slots, use:
#include "msignals/msigSignal3.h"
You can include only those headers you need. It also might be a good idea to include them all in a precompiled header file.
In order to use msignals, your compiler must support member pointers as template arguments, as described in the C++ standard (ISO 14882) in chapter 14.3.2.
1.5.5