16 #include "OSInstance.h"
33 if( factories.find(solverName) != factories.end() ){
35 return factories[ solverName]->create();
38 throw ErrorClass( solverName +
" is not a valid OSDecompSolver");
OSDecompSolverFactory()
Default Constructor.
virtual ~OSDecompSolverFactory()=0
Default destructor.
static OSDecompSolver * createOSDecompSolver(const std::string &solverName)
static std::map< std::string, OSDecompSolverFactory * > factories
used for throwing exceptions.