Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tmp
OS-2.10.2
examples
osDip
OSDipFactoryInitializer.h
Go to the documentation of this file.
1
/* $Id: OSDipFactoryInitializer.cpp 3038 2009-11-07 11:43:44Z Gassmann $ */
15
#include<map>
16
#include "
OSDipBlockSolverFactory.h
"
17
#include "
OSDipBlockCoinSolver.h
"
18
#include "
OSDipBlockSlpSolver.h
"
19
#include "
OSDipBlockBearcatSolver.h
"
20
//#include "MyBlockSolver.h"
21
22
23
#include <string>
24
25
26
class
OSDipFactoryInitializer
{
27
28
public
:
29
//the constructor
30
OSDipFactoryInitializer
(){
31
// user edit this, e.g
32
//OSDipBlockSolverFactory::factories["MyBlockSolver"] = new MyBlockSolver::Factory;
33
OSDipBlockSolverFactory::factories
[
"OSDipBlockCoinSolver"
] =
new
OSDipBlockCoinSolver::Factory
;
34
OSDipBlockSolverFactory::factories
[
"OSDipBlockSlpSolver"
] =
new
OSDipBlockSlpSolver::Factory
;
35
OSDipBlockSolverFactory::factories
[
"OSDipBlockBearcatSolver"
] =
new
OSDipBlockBearcatSolver::Factory
;
36
}
37
38
39
//the destructor
40
~OSDipFactoryInitializer
(){
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
OSDipBlockBearcatSolver::Factory
Definition:
OSDipBlockBearcatSolver.h:113
OSDipFactoryInitializer::~OSDipFactoryInitializer
~OSDipFactoryInitializer()
Definition:
OSDipFactoryInitializer.h:40
OSDipBlockSlpSolver::Factory
Definition:
OSDipBlockSlpSolver.h:93
OSDipBlockCoinSolver.h
OSDipBlockSolverFactory::factories
static std::map< std::string, OSDipBlockSolverFactory * > factories
Definition:
OSDipBlockSolverFactory.h:48
OSDipFactoryInitializer
Definition:
OSDipFactoryInitializer.h:26
OSDipBlockSlpSolver.h
OSDipBlockBearcatSolver.h
OSDipBlockSolverFactory.h
OSDipBlockCoinSolver::Factory
Definition:
OSDipBlockCoinSolver.h:96
OSDipFactoryInitializer::OSDipFactoryInitializer
OSDipFactoryInitializer()
Definition:
OSDipFactoryInitializer.h:30
Generated by
1.8.5