diff --git a/Hazard/Hazard/Cell.h b/Hazard/Hazard/Cell.h new file mode 100644 index 0000000..67e0c30 --- /dev/null +++ b/Hazard/Hazard/Cell.h @@ -0,0 +1,29 @@ +#include +#include +#include "PrimImplikantCollection.h" + +using namespace std; + +#ifndef CELL +#define CELL + +class Cell { +public: + bool value; + + vector GetNeighbours(); + bool HasHazard(); + + Cell(int index, PrimImplikantCollection* &globalPIC) + { + this->index = index; + this->primImplikanten = globalPIC->primImplikantenAt(index); + this->value = this->primImplikanten.size() > 0; + } + +private: + PrimImplikantCollection primImplikanten; + int index; +}; + +#endif \ No newline at end of file