| 4458 | } |
| 4459 | |
| 4460 | void cPopulation::AddDemePred(cString type, int times) { |
| 4461 | if (type == "EventReceivedCenter") { |
| 4462 | for (int deme_id = 0; deme_id < deme_array.GetSize(); deme_id++) { |
| 4463 | deme_array[deme_id].AddEventReceivedCenterPred(times); |
| 4464 | } |
| 4465 | } else if (type == "EventReceivedLeftSide") { |
| 4466 | for (int deme_id = 0; deme_id < deme_array.GetSize(); deme_id++) { |
| 4467 | deme_array[deme_id].AddEventReceivedLeftSidePred(times); |
| 4468 | } |
| 4469 | } else if (type == "EventMovedIntoCenter") { |
| 4470 | for (int deme_id = 0; deme_id < deme_array.GetSize(); deme_id++) { |
| 4471 | deme_array[deme_id].AddEventMoveCenterPred(times); |
| 4472 | } |
| 4473 | } else if (type == "EventMovedBetweenTargets") { |
| 4474 | for (int deme_id = 0; deme_id < deme_array.GetSize(); deme_id++) { |
| 4475 | deme_array[deme_id].AddEventMoveBetweenTargetsPred(times); |
| 4476 | } |
| 4477 | } else if (type == "EventNUniqueIndividualsMovedIntoTarget") { |
| 4478 | for (int deme_id = 0; deme_id < deme_array.GetSize(); deme_id++) { |
| 4479 | deme_array[deme_id].AddEventEventNUniqueIndividualsMovedIntoTargetPred(times); |
| 4480 | } |
| 4481 | } else { |
| 4482 | cout << "Unknown Predicate\n"; |
| 4483 | exit(1); |
| 4484 | } |
| 4485 | } |
| 4486 | |
| 4487 | void cPopulation::CheckImplicitDemeRepro(cDeme& deme, cAvidaContext& ctx) { |
| 4488 |
no test coverage detected