/** * AbstractClass.h * * An abstract class can not be instantiated, it can only be extended * * @copyright 2014 Copernica BV * @author Emiel Bruijntjes */ /** * Set up namespace */ namespace Php { /** * Class definition */ template class AbstractClass : public Class { public: /** * Constructor * @param name Name of the class */ AbstractClass(const char *name) : Class(name, ClassType::Abstract) {} /** * Destructor */ virtual ~AbstractClass() {} }; /** * End namespace */ }