diff --git a/CellElement.h b/CellElement.h new file mode 100644 index 0000000..83c7111 --- /dev/null +++ b/CellElement.h @@ -0,0 +1,44 @@ +#ifndef CELLELMNT_H +#define CELLELMNT_H + + +/*---bool--- +*@true : 1 +*@false : 0 +*/ +typedef enum Bool{ + + true = 1; + false = 0; + +} bool; + + +/*---cellElement--- +*Pointer on a cell of the matrix +* +*@colIndex : index (int) of the column of this cell +*@rowIndex : index (int) of the row of this cell +* +*@value : a boolean that is the content of the cell +* +*@nextCol : pointer on the next cellElement in the same column +*@nextRow : pointer on the next cellElement in the same row +* +*/ +struct cellElement { + + int colIndex; + int rowIndex; + + bool value; + + struct cellElement * nextCol; + struct cellElement * nextRow; + +}; +typedef struct cellElement * cellElement; + + + +#endif \ No newline at end of file