1 #ifndef PERSONALEVENTLISTTESTING_H
3 #define PERSONALEVENTLISTTESTING_H
15 class PopulationStateTesting;
22 ~PersonalEventListTesting();
32 void setListIndex(
int i) { m_listIndex = i; }
33 int getListIndex()
const {
return m_listIndex; }
35 static PersonalEventListTesting *personalEventList(
PersonBase *pPerson);
37 #ifndef PERSONALEVENTLIST_EXTRA_DEBUGGING
38 void checkEarliestEvent() { }
39 void checkEvents() { }
41 void checkEarliestEvent();
43 #endif // PERSONALEVENTLIST_EXTRA_DEBUGGING
45 std::vector<PopulationEvent *> m_timedEventsPrimary;
46 std::vector<PopulationEvent *> m_untimedEventsPrimary;
48 std::vector<PopulationEvent *> m_secondaryEvents;
55 #ifdef ALGORITHM_SHOW_EVENTS
57 #endif // ALGORITHM_SHOW_EVENTS
60 #endif // PERSONALEVENTLISTTESTING_H
Base class to be able to store algorithm-specific information in the PersonBase object for a person i...
Definition: populationinterfaces.h:144
This is the base class for events in population-based simulations.
Definition: populationevent.h:63
This is the base class for a person in a population-based simulation.
Definition: personbase.h:23
This class provides functions for a population-based simulation using the modified Next Reaction Meth...
Definition: populationalgorithmtesting.h:82