Lines Matching refs:step
185 SolutionStep* step = new SolutionStep(fField);
186 step->ToFirstUnset();
188 stack.Push(step);
193 while (stack.Pop(&step)) {
194 uint32 x = step->X();
195 uint32 y = step->Y();
196 uint32 validMask = step->Field()->ValidMaskAt(x, y);
200 if (step->ToNextUnset()) {
207 SolutionStep* next = new SolutionStep(*step);
212 } else if (step->Field()->IsSolved())
213 fSolutions.push_back(new SudokuField(*step->Field()));
215 delete step;