Loading src/Reaction.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,17 @@ TerminationConditions Backbiting_RadPos3::execute() { ++* productCounter[i]; } Polymer* p = macroEduct[0]->popPolymer(); if (p->getLength() < 4) { for (size_t i = 0; i < eductCounter.size(); i++) { ++*eductCounter[i]; } for (size_t i = 0; i < productCounter.size(); i++) { --*productCounter[i]; } macroEduct[0]->addPolymer(p); return TerminationConditions::Undefined; } p->backbiting(3); macroProduct[0]->addPolymer(p); return TerminationConditions::Undefined; Loading Loading
src/Reaction.cpp +11 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,17 @@ TerminationConditions Backbiting_RadPos3::execute() { ++* productCounter[i]; } Polymer* p = macroEduct[0]->popPolymer(); if (p->getLength() < 4) { for (size_t i = 0; i < eductCounter.size(); i++) { ++*eductCounter[i]; } for (size_t i = 0; i < productCounter.size(); i++) { --*productCounter[i]; } macroEduct[0]->addPolymer(p); return TerminationConditions::Undefined; } p->backbiting(3); macroProduct[0]->addPolymer(p); return TerminationConditions::Undefined; Loading