OSDipFactoryInitializer.h
Go to the documentation of this file.
1 /* $Id: OSDipFactoryInitializer.cpp 3038 2009-11-07 11:43:44Z Gassmann $ */
15 #include<map>
17 #include "OSDipBlockCoinSolver.h"
18 #include "OSDipBlockSlpSolver.h"
20 //#include "MyBlockSolver.h"
21 
22 
23 #include <string>
24 
25 
27 
28 public:
29  //the constructor
31  // user edit this, e.g
32  //OSDipBlockSolverFactory::factories["MyBlockSolver"] = new MyBlockSolver::Factory;
36  }
37 
38 
39  //the destructor
41 
42  std::map<std::string, OSDipBlockSolverFactory*>::iterator mit ;
43  for(mit = OSDipBlockSolverFactory::factories.begin();
44  mit != OSDipBlockSolverFactory::factories.end(); mit++){
45  delete mit->second;
46  //std::cout << "DELETED A FACTORY " << std::endl;
47  }
48  }//end destructor
49 };
50 
static std::map< std::string, OSDipBlockSolverFactory * > factories