Introduce SharedSolver class to improve BALMLayout's friend feature.

This commit is contained in:
Alex Wilson
2012-05-03 08:45:02 +12:00
parent 708a298e22
commit 419fe0b8ae
9 changed files with 452 additions and 113 deletions
+6
View File
@@ -55,6 +55,9 @@ public:
virtual BSize MinSize(Variable* width, Variable* height) = 0;
virtual BSize MaxSize(Variable* width, Variable* height) = 0;
virtual ResultType FindMins(const VariableList* variables) = 0;
virtual ResultType FindMaxs(const VariableList* variables) = 0;
protected:
LinearSpec* fLinearSpec;
};
@@ -122,6 +125,9 @@ public:
BSize MinSize(Variable* width, Variable* height);
BSize MaxSize(Variable* width, Variable* height);
ResultType FindMins(const VariableList* variables);
ResultType FindMaxs(const VariableList* variables);
ResultType Solve();
bool Save(const char* fileName);