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.