IUniverseProblem class
#include <IUniverseProblem.hpp>
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.