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.