19 #ifndef ENGINEFACTORY_H 20 #define ENGINEFACTORY_H 22 #include <QStringList> 23 #include "classregistry.h" 24 #include "chessengine.h" 50 #define REGISTER_ENGINE_CLASS(TYPE, PROTOCOL) \ 51 REGISTER_CLASS(ChessEngine, TYPE, PROTOCOL, EngineFactory::registry()); 53 #endif // ENGINEFACTORY_H A class for creating objects based on the class' runtime name or key (a string).
Definition: classregistry.h:46
An artificial intelligence chess player.
Definition: chessengine.h:41
A factory for creating ChessEngine objects.
Definition: enginefactory.h:28