BSolver/LibsolvSolver: Add problem solution selection support

... and re-solving.
This commit is contained in:
Ingo Weinhold
2013-04-21 02:48:52 +02:00
parent ec41ff587f
commit 8e6c3631a3
3 changed files with 129 additions and 24 deletions
+6
View File
@@ -17,6 +17,7 @@ class BSolverPackage;
class BSolverPackageSpecifier;
class BSolverPackageSpecifierList;
class BSolverProblem;
class BSolverProblemSolution;
class BSolverRepository;
class BSolverResult;
@@ -58,6 +59,11 @@ public:
virtual int32 CountProblems() const = 0;
virtual BSolverProblem* ProblemAt(int32 index) const = 0;
virtual status_t SelectProblemSolution(
BSolverProblem* problem,
const BSolverProblemSolution* solution) = 0;
virtual status_t SolveAgain() = 0;
virtual status_t GetResult(BSolverResult& _result) = 0;
protected: