#include <history.h>


Public Member Functions | |
| SetMove (PuzzleGame &puzzle, unsigned int number) | |
| Constructor. | |
| void | execute () |
| Do the move. | |
| void | takeBack () |
| Undo the move. | |
Private Attributes | |
| PuzzleGame & | puzzle |
| unsigned int | pos |
| unsigned int | old_number |
| unsigned int | new_number |
Definition at line 93 of file history.h.
| SetMove::SetMove | ( | PuzzleGame & | puzzle, | |
| unsigned int | number | |||
| ) |
Constructor.
Definition at line 107 of file history.cpp.
References Sudoku::Numbers::get(), Sudoku::PuzzleGame::get_pos(), new_number, old_number, and pos.
| void SetMove::execute | ( | ) | [virtual] |
Do the move.
Implements Sudoku::Move.
Definition at line 116 of file history.cpp.
References new_number, pos, puzzle, Sudoku::Puzzle::set(), and Sudoku::PuzzleGame::set_pos().
Referenced by Test_History::test_SetMove().
| void SetMove::takeBack | ( | ) | [virtual] |
Undo the move.
Implements Sudoku::Move.
Definition at line 123 of file history.cpp.
References old_number, pos, puzzle, Sudoku::Puzzle::set(), and Sudoku::PuzzleGame::set_pos().
Referenced by Test_History::test_SetMove().
unsigned int Sudoku::SetMove::new_number [private] |
unsigned int Sudoku::SetMove::old_number [private] |
Definition at line 98 of file history.h.
Referenced by SetMove(), and takeBack().
unsigned int Sudoku::SetMove::pos [private] |
Definition at line 97 of file history.h.
Referenced by execute(), SetMove(), and takeBack().
PuzzleGame& Sudoku::SetMove::puzzle [private] |
Definition at line 96 of file history.h.
Referenced by execute(), and takeBack().
1.6.3