assignedCells_ | Puzzle | [private] |
Cell typedef | Puzzle | [private] |
cells_ | Puzzle | [private] |
cleanup() | Puzzle | [private] |
columns_ | Puzzle | [private] |
debug() const | Puzzle | |
exceptionMsg | Puzzle | [private] |
getCellValue(size_t i, size_t j) const | Puzzle | [inline] |
getColumns() const | Puzzle | [inline] |
getLength() const | Puzzle | [inline] |
getNumCandidates(size_t i, size_t j) const | Puzzle | [inline] |
getRows() const | Puzzle | [inline] |
init(Cell ***cells) | Puzzle | [private] |
isComplete() const | Puzzle | [inline] |
isValid() const | Puzzle | |
isValidBlock(size_t i) const | Puzzle | [private] |
isValidColumn(size_t i) const | Puzzle | [private] |
isValidRow(size_t i) const | Puzzle | [private] |
isValidRowOrColumn(size_t i, bool row) const | Puzzle | [private] |
length_ | Puzzle | [private] |
NUM_CANDS | Puzzle | [private] |
operator=(const Puzzle &p) | Puzzle | |
print() const | Puzzle | |
printCandidates() const (defined in Puzzle) | Puzzle | |
printCandidates(size_t x, size_t y) const (defined in Puzzle) | Puzzle | |
pruneBlock(size_t i, size_t j) | Puzzle | [private] |
pruneCell(size_t i, size_t j, const Cell &value) | Puzzle | [private] |
pruneColumn(size_t i, size_t j) | Puzzle | [private] |
pruneRow(size_t i, size_t j) | Puzzle | [private] |
Puzzle(size_t rows, size_t columns, ifstream &in) | Puzzle | |
Puzzle(const Puzzle &p) | Puzzle | |
rows_ | Puzzle | [private] |
saveCandidates(size_t x, size_t y, bool candidates[]) | Puzzle | |
setCell(size_t x, size_t y, size_t value) | Puzzle | |
setup(ifstream &in) | Puzzle | [private] |
update() | Puzzle | |
VALUE | Puzzle | [private] |
~Puzzle() | Puzzle | |