diff --git a/Hazard/Hazard/PrimImplikantCollection.cpp b/Hazard/Hazard/PrimImplikantCollection.cpp index 07c94f5..c24974a 100644 --- a/Hazard/Hazard/PrimImplikantCollection.cpp +++ b/Hazard/Hazard/PrimImplikantCollection.cpp @@ -14,21 +14,21 @@ void PrimImplikantCollection::add(string input) { PrimImplikant* PI = new PrimImplikant(input); - PI->id = this->size(); + PI->id = PrimImplikantCollection::globalCount++; this->setgroupCollection1(PI); this->add(PI); } void PrimImplikantCollection::add(uint input) { PrimImplikant* PI = new PrimImplikant(input); - PI->id = this->size(); + PI->id = PrimImplikantCollection::globalCount++; this->setgroupCollection1(PI); this->add(PI); } void PrimImplikantCollection::add(uint input1, uint input2) { PrimImplikant* PI = new PrimImplikant(input1, input2); - PI->id = this->size(); + PI->id = PrimImplikantCollection::globalCount++; this->setgroupCollection1(PI); this->add(PI); } diff --git a/Hazard/Hazard/PrimImplikantCollection.h b/Hazard/Hazard/PrimImplikantCollection.h index ec88bfe..60edc11 100644 --- a/Hazard/Hazard/PrimImplikantCollection.h +++ b/Hazard/Hazard/PrimImplikantCollection.h @@ -35,6 +35,8 @@ public: PrimImplikant* operator[](uint &index); private: vector PIVector; + + static uint globalCount = 0; }; #endif \ No newline at end of file