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