class
#include <IUniverseProblem.hpp>
IUniverseProblem Contents
The IUniverseProblem class represents a constraint problem to solve.
Derived classes
- class UniverseJavaProblem
Constructors, destructors, conversion operators
- ~IUniverseProblem() defaulted virtual
Public functions
-
void addVariable(Universe::
IUniverseVariable* variable) pure virtual -
auto getVariables() -> const std::vector<Universe::
IUniverseVariable*>& pure virtual -
void addConstraint(Universe::
IUniverseConstraint* constraint) pure virtual -
auto getConstraints() -> const std::vector<Universe::
IUniverseConstraint*>& pure virtual
Function documentation
Universe:: IUniverseProblem:: ~IUniverseProblem() virtual defaulted
Destroys this IUniverseDomain.
void Universe:: IUniverseProblem:: addVariable(Universe:: IUniverseVariable* variable) pure virtual
Parameters | |
---|---|
variable | The variable to add. |
Adds a variable to this problem.
const std::vector<Universe:: IUniverseVariable*>& Universe:: IUniverseProblem:: getVariables() pure virtual
Returns | The variables in this problem. |
---|
Gives the variables in this problem.
void Universe:: IUniverseProblem:: addConstraint(Universe:: IUniverseConstraint* constraint) pure virtual
Parameters | |
---|---|
constraint | The constraint to add. |
Adds a constraint to this problem.
const std::vector<Universe:: IUniverseConstraint*>& Universe:: IUniverseProblem:: getConstraints() pure virtual
Returns | The constraints in this problem. |
---|
Gives the constraints in this problem.