#include <Scheduler.h>
Inheritance diagram for Scheduler:
Public Member Functions | |
Scheduler (ThreadManager *MTHREAD_h) | |
~Scheduler () | |
void | run () |
int | getIteration () |
int | getYear () |
Private Attributes | |
int | iteration |
This class is responsable to manage the time-dimension of the program.
It start its job when Init has ended and schedule the various operation to be done during the year loops.
Definition at line 40 of file Scheduler.h.
Scheduler | ( | ThreadManager * | MTHREAD_h | ) |
Definition at line 26 of file Scheduler.cpp.
~Scheduler | ( | ) |
Definition at line 31 of file Scheduler.cpp.
void run | ( | ) |
Definition at line 35 of file Scheduler.cpp.
Referenced by Init::setInitLevel5().
Here is the caller graph for this function:
int getIteration | ( | ) | [inline] |
Definition at line 46 of file Scheduler.h.
Referenced by RegData::getBaseData(), RegActivities::getDecouplingOption(), RegActivities::getMatrixActRes(), RegActivities::getMatrixCoefficientByName(), RegActivities::getMatrixCoefficients(), RegActivities::getMatrixGrossMargin(), Gis::printBinMaps(), and Gis::printLayers().
Here is the caller graph for this function:
int getYear | ( | ) |
Definition at line 71 of file Scheduler.cpp.
Referenced by Pixel::acquireObject(), Agent_base::acquireObject(), Agent_base::answerStats(), Opt::debug(), ModelObject::getAge(), Agent_farmer::getDecoupledPayments(), Pixel::getRentingAge(), Pixel::newYear(), Manager_farmers::prepare(), Layers::print(), Output::printAggregatedData(), Layers::printBinMap(), Output::printLeavingAgent(), run(), ModelObject::setRandomAge(), Pixel::setRemainingRentingTerm(), and Agent_farmer::update().
Here is the caller graph for this function:
int iteration [private] |
Definition at line 50 of file Scheduler.h.
Referenced by getIteration(), getYear(), run(), and Scheduler().