#include "MyClass.h" namespace MyNamespace { PPMOC_DECLARE_TPL(MyClassDeclaration); // do it only once PPMOC_INSTANCIATE_TPL(MyClassDeclaration,MyClassf); // one call per instanciation PPMOC_INSTANCIATE_TPL(MyClassDeclaration,MyClassd); template class MyClass; template class MyClass; }