#include <ptlib.h>

#include "abstract.h"

class MySolidClass : public MyAbstractClass
{
  public:
    PString Function()
    { return "Solid"; }
};

PFactory<MyAbstractClass>::Worker<MySolidClass> solidFactory("solid", true);

class MySolid2Class : public MyAbstractClass
{
  public:
    PString Function()
    { return "Solid2"; }
};

PFactory<MyAbstractClass>::Worker<MySolid2Class> solid2Factory("solid2", true);


syntax highlighted by Code2HTML, v. 0.9.1