My Project
builddir
build
BUILD
coin-or-OS-2.10.3-build
OS-releases-2.10.3
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
OSBearcatSolverXij.h
OSDecompSolverFactory.h
OSBearcatSolverXij::Factory
Definition
OSBearcatSolverXij.h:538
OSDecompFactoryInitializer
Definition
OSDecompFactoryInitializer.h:24
OSDecompFactoryInitializer::~OSDecompFactoryInitializer
~OSDecompFactoryInitializer()
Definition
OSDecompFactoryInitializer.h:38
OSDecompFactoryInitializer::OSDecompFactoryInitializer
OSDecompFactoryInitializer()
Definition
OSDecompFactoryInitializer.h:28
OSDecompSolverFactory::factories
static std::map< std::string, OSDecompSolverFactory * > factories
Definition
OSDecompSolverFactory.h:45
Generated by
1.12.0