Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tmp
OS-2.10.2
OS
applications
columnGen
code
OSDecompFactoryInitializer.h
Go to the documentation of this file.
1
/* $Id: OSDecompFactoryInitializer.cpp 3038 2009-11-07 11:43:44Z kmartin $ */
14
#include <map>
15
#include "
OSDecompSolverFactory.h
"
16
//#include "OSDecompSlpSolver.h"
17
#include "
OSBearcatSolverXij.h
"
18
//#include "MySolver.h"
19
20
21
#include <string>
22
23
24
class
OSDecompFactoryInitializer
{
25
26
public
:
27
//the constructor
28
OSDecompFactoryInitializer
(){
29
// user edit this, e.g
30
//OSDecompSolverFactory::factories["MySolver"] = new MySolver::Factory;
31
//OSDecompSolverFactory::factories["OSDecompCoinSolver"] = new OSDecompCoinSolver::Factory;
32
//OSDecompSolverFactory::factories["OSDecompSlpSolver"] = new OSDecompSlpSolver::Factory;
33
OSDecompSolverFactory::factories
[
"OSBearcatSolverXij"
] =
new
OSBearcatSolverXij::Factory
;
34
}
35
36
37
//the destructor
38
~OSDecompFactoryInitializer
(){
39
40
std::map<std::string, OSDecompSolverFactory*>::iterator mit ;
41
for
(mit =
OSDecompSolverFactory::factories
.begin();
42
mit !=
OSDecompSolverFactory::factories
.end(); mit++){
43
delete
mit->second;
44
std::cout <<
"DELETED A FACTORY "
<< std::endl;
45
}
46
}
//end destructor
47
};
48
OSDecompSolverFactory.h
OSDecompFactoryInitializer::~OSDecompFactoryInitializer
~OSDecompFactoryInitializer()
Definition:
OSDecompFactoryInitializer.h:38
OSBearcatSolverXij.h
OSDecompSolverFactory::factories
static std::map< std::string, OSDecompSolverFactory * > factories
Definition:
OSDecompSolverFactory.h:45
OSDecompFactoryInitializer
Definition:
OSDecompFactoryInitializer.h:24
OSBearcatSolverXij::Factory
Definition:
OSBearcatSolverXij.h:538
OSDecompFactoryInitializer::OSDecompFactoryInitializer
OSDecompFactoryInitializer()
Definition:
OSDecompFactoryInitializer.h:28
Generated by
1.8.5