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