Relationships between Constraint expressions.
A Constraint is created by specifying a relationship between two expressions. The Solver tries to satisfy this relationship after the Constraint has been added to it at a set priority.
Constants
- equalTo → Relation
-
The relationship between the left and right hand sides of the expression is
==
, (lhs == rhs).const Relation(0)
- greaterThanOrEqualTo → Relation
-
The relationship between the left and right hand sides of the expression is
>=
, (lhs => rhs).const Relation(2)
- lessThanOrEqualTo → Relation
-
The relationship between the left and right hand sides of the expression is
<=
, (lhs <= rhs).const Relation(1)
- values → List<Relation>
-
A constant List of the values in this enum, in order of their declaration.
const List<Relation>
Properties
- index → int
-
read-only
- hashCode → int
-
Get a hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited