#include "IMyIntData.h"

class MyIntData : public CPMUnknown<IMyIntData>
{

I need to know what this syntax means (including MyIntData in angular brackets after parent class name) where IMyIntData is the Interface from where MyIntData is derived.