It seems support for making template classes active is partially implemented. Proxy functions are generated such as
template<class T> void pair__ucpp_0(InputMessage & In, OutputMessage * Out) MsgSS::SetAddr((void*)new pair()) ;
but these cannot be instantiated as the compiler cannot bind T at compile time. I think this will need some kind of name mangling.