My Project
builddir
build
BUILD
coin-or-OS-2.10.3-build
OS-releases-2.10.3
OS
applications
columnGen
code
OSDecompSolverFactory.h
Go to the documentation of this file.
1
/* $Id: OSDecompSolverFactory.h 3038 2009-11-07 11:43:44Z kmartin $ */
13
#ifndef OSDECOMPSOLVERFACTORY_H
14
#define OSDECOMPSOLVERFACTORY_H
15
16
// --------------------------------------------------------------------- //
17
#include "OSInstance.h"
18
#include "
OSOption.h
"
19
#include "OSResult.h"
20
#include "
OSDataStructures.h
"
21
#include "
OSErrorClass.h
"
22
#include <vector>
23
#include <string>
24
#include <map>
25
#include "
OSDecompSolver.h
"
26
27
// --------------------------------------------------------------------- //
34
// --------------------------------------------------------------------- //
35
36
37
38
class
OSDecompSolverFactory
{
39
40
public
:
41
OSInstance
*
osinstance
;
42
OSOption
*
osoption
;
43
44
virtual
OSDecompSolver
*
create
() = 0;
45
static
std::map<std::string, OSDecompSolverFactory*>
factories
;
46
static
OSDecompSolver
*
createOSDecompSolver
(
const
std::string &solverName)
throw
(
ErrorClass
);
47
52
OSDecompSolverFactory
();
53
58
virtual
~OSDecompSolverFactory
() = 0;
59
60
};
61
62
#endif
OSDataStructures.h
OSDecompSolver.h
OSErrorClass.h
OSOption.h
ErrorClass
used for throwing exceptions.
Definition
OSErrorClass.h:32
OSDecompSolverFactory
Definition
OSDecompSolverFactory.h:38
OSDecompSolverFactory::factories
static std::map< std::string, OSDecompSolverFactory * > factories
Definition
OSDecompSolverFactory.h:45
OSDecompSolverFactory::create
virtual OSDecompSolver * create()=0
OSDecompSolverFactory::~OSDecompSolverFactory
virtual ~OSDecompSolverFactory()=0
Default destructor.
Definition
OSDecompSolverFactory.cpp:52
OSDecompSolverFactory::osoption
OSOption * osoption
Definition
OSDecompSolverFactory.h:42
OSDecompSolverFactory::createOSDecompSolver
static OSDecompSolver * createOSDecompSolver(const std::string &solverName)
Definition
OSDecompSolverFactory.cpp:30
OSDecompSolverFactory::OSDecompSolverFactory
OSDecompSolverFactory()
Default Constructor.
Definition
OSDecompSolverFactory.cpp:48
OSDecompSolverFactory::osinstance
OSInstance * osinstance
Definition
OSDecompSolverFactory.h:41
OSDecompSolver
Definition
OSDecompSolver.h:40
OSInstance
The in-memory representation of an OSiL instance..
Definition
OSInstance.h:2263
OSOption
The Option Class.
Definition
OSOption.h:3565
Generated by
1.11.0