summaryrefslogtreecommitdiff
path: root/src/sudoku.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sudoku.h')
-rw-r--r--src/sudoku.h10
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__