PPMOC is a moc replacement for template classes. Its main feature include:
[li] Entirely implemented using the boost preprocessor library. Yes, this means you don't have to call any external tools ![/li]
[li] Unlike Qt's moc, all macros are fully processed. For instance you can write any wrapper macros on top of PPMOC to simplify the generation of redundant declarations[/li]
[li]Allows to use all the Qt's meta object mechanisms (signals, slots, properties, reflexivity, etc.) with templated classes ![/li]
[li]The types of your properties, signals and slots can be either typedef-ined types or templated types, or even #defined types.[/li]
Note that this tool/library is more like a proof of concept rather than a mature project. Anyway, I think it might be useful to many people as it is to me.