Declaration
int? LastPlacedCell
Summary
If not
null,
Constraint.Process(SolverState) was called immediately after placing a value
in the cell given by this index. (This value may be tentative; if the algorithm finds it to be impossible, it
will backtrack.) The implementation may examine deductions from just that one value. If
null, the
method may have been called (a) at the very start of the algorithm before placing any values; (b) after this
constraint was returned from another constraint’s
Constraint.Process(SolverState) call to
replace it; or (c) if the constraint has
Constraint.CanReevaluate and one of its affected cells
has changed. In these cases, implementations should examine the whole set of affected cells for possible
deductions.