78 void tryToWork(
double employmentRate, std::vector<AGWorkPosition>* wps);
An adult person who can have a job.
void print() const
Puts out a summary of the attributes.
void tryToWork(double employmentRate, std::vector< AGWorkPosition > *wps)
Tries to get a new work position.
bool isWorking() const
States whether this person occupies a work position at present.
static AGWorkPosition * randomFreeWorkPosition(std::vector< AGWorkPosition > *wps)
Randomly selects a free work position from the list.
const AGWorkPosition & getWorkPosition() const
Provides the work position of the adult.
void lostWorkPosition()
Called when the adult has lost her job.
void resignFromWorkPosition()
Called when the adult should resign her job.
Base class of every person in the city (adults and children)