Algorithm(Solution &solution, unsigned int max_iter=0) | BackTrack::Algorithm | |
find_next_solution() | BackTrack::Algorithm | |
free_center | Sudoku::Generator | [private] |
free_count | Sudoku::Generator | [private] |
free_list | Sudoku::Generator | [private] |
Generator(Puzzle &puzzle, unsigned int givens_count, bool symmetric=true, unsigned int max_iter=0) | Sudoku::Generator | |
is_last_at(unsigned int level) const | Sudoku::Generator | [virtual] |
is_last_level(int level) const | Sudoku::Generator | [virtual] |
is_valid_at(int level) const | Sudoku::Generator | [virtual] |
pos_count | Sudoku::Generator | [private] |
pos_list | Sudoku::Generator | [private] |
puzzle | Sudoku::Generator | [private] |
reset() | BackTrack::Algorithm | |
reset_at(unsigned int level) | Sudoku::Generator | [virtual] |
set_first_at(unsigned int level) | Sudoku::Generator | [virtual] |
set_next_at(unsigned int level) | Sudoku::Generator | [virtual] |
solution_is_valid() | BackTrack::Algorithm | |
sudoku | Sudoku::Generator | [private] |
symmetric | Sudoku::Generator | [private] |
~Solution() | BackTrack::Solution | [inline, virtual] |