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.