Legend

Class
Struct
Enum
Interface
Delegate
Constructor
Method
Property
Event
Field

Property: int? LastPlacedCell

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.