diff options
author | Stijn Buys <ingar@osirion.org> | 2012-06-15 18:52:40 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2012-06-15 18:52:40 +0000 |
commit | 68da3e6ab18544d43069d8d25d50abadf7267b30 (patch) | |
tree | f1e9a376ead133bb11e09d3fa24966ea36d93ac0 /src/sudoku.h | |
parent | 9b82e566b648d530df7e3fac61cc2e5b694fa24e (diff) |
Integrated Cell class, minor refactoring.
Diffstat (limited to 'src/sudoku.h')
-rw-r--r-- | src/sudoku.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/sudoku.h b/src/sudoku.h index afb9f16..a6bf821 100644 --- a/src/sudoku.h +++ b/src/sudoku.h @@ -2,6 +2,8 @@ #ifndef __INCLUDED_SUDOKUSOLVER_SUDOKU__ #define __INCLUDED_SUDOKUSOLVER_SUDOKU__ +#include "cell.h" + class Sudoku { public: @@ -9,18 +11,16 @@ public: // inspector inline int value(int row, int column) const { - return sudoku_value[row][column]; + return sudoku_cell[row][column].value(); } // mutator - inline int & value(int row, int column) { - return sudoku_value[row][column]; - } + void set_value(int row, int column, int value); int solve_step(int pos_row, int pos_column); private: - int sudoku_value[9][9]; + Cell sudoku_cell[9][9]; }; #endif // __INCLUDED_SUDOKUSOLVER_SUDOKU__ |