Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Class: PuzzleSolvers.ConstraintViolation

Summary

Return this from a call to Constraint.Process(SolverState) to indicate that the constraint is already violated.

Remarks

It is advisable to use this sparingly. Ideally, Constraint.Process(SolverState) should rule out possibilities before the algorithm places them. Only use this in cases where the violation is a subtle result of interaction between multiple constraints.

Constructors

Creates a new instance of ConstraintViolation.

Operators

ConstraintResultConverts from a Constraint array to a ConstraintReplace.
ConstraintResultConverts from a Constraint list to a ConstraintReplace.

Static fields

ConstraintResultEasy access to a ConstraintReplace that removes a constraint.
ConstraintResultEasy access to a ConstraintViolation.