/****************************Project*******************************
 * This Project is called "Sudoku Assistant" It provides a Sudoku 
 * 9x9 grid for the player to solve Sudoku puzzels. I provide tool
 * options for the player like error detection and valid number 
 * identification. This program is not ment to solve Sudoku puzzels
 * by itself but rather augment a human player's ability yo solve the
 * puzzel. The Program will also have the ability to store puzzels 
 * previously solved by the player and rehash the numbers to make it seem 
 * a new puzzel.
 * 04/21/05
 * By:
 * Wilson Saunders
 ******************************File********************************
 * I am the Dependancey Grid Class I am a wrapper for an 81x21 array
 * of integers that store each sudoku grid node's relation to the
 * relating grid nodes of it's column row and square.
 * 
 * This File Was Written:
 * 04/21/05
 * By:
 * Wilson Saunders
 ******************************************************************/

#ifndef __DEP_GRID_H__
#define __DEP_GRID_H__

class DepGrid{
public:
	DepGrid();
	~DepGrid();
		// accesor funciton
	int GetVal(int loc, int place);
private:
	int data[81][21];

	void fillSquare(int loc);
	void fillRow(int loc);
	void fillCol(int loc);

	void addElement(int loc, int val);
};



#endif