summaryrefslogtreecommitdiff
path: root/src/sudoku.h
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2012-06-15 18:52:40 +0000
committerStijn Buys <ingar@osirion.org>2012-06-15 18:52:40 +0000
commit68da3e6ab18544d43069d8d25d50abadf7267b30 (patch)
treef1e9a376ead133bb11e09d3fa24966ea36d93ac0 /src/sudoku.h
parent9b82e566b648d530df7e3fac61cc2e5b694fa24e (diff)
Integrated Cell class, minor refactoring.
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__