#include <cbmsequencer.h>
Inherits SequencerModuleBase.
◆ CBMSequencer()
◆ ~CBMSequencer()
◆ configure()
void configure |
( |
flint::ITiming & |
timing | ) |
|
|
override |
◆ Run()
bool Run |
( |
NotificationCenter & |
_notificationCenter, |
|
|
flint::ILandUnitController & |
luc |
|
) |
| |
|
override |
Post event notifications
Post event notifications for signals TimingInit and TimingPostInit.
While CBMSequencer._startDate is less than CBMSequencer._endDate, post event notifications for signals
TimingPreEndStep, TimingEndStep. OutputStep and TimingPostStep. In every iteration, increment the value of curStepDate by 1 year
Post event notifications for signal TimingShutdown at the end of the iteration and return True if no exception
- Parameters
-
notificationCenter | NotificationCenter& |
luc | flint::ILandUnitController& |
- Exceptions
-
SimulationError& | Handle exceptions during simulation |
exception | Handle exceptions |
- Returns
- bool
◆ _endDate
◆ _startDate
The documentation for this class was generated from the following files:
- /home/runner/work/moja.canada/moja.canada/Source/moja.modules.cbm/include/moja/modules/cbm/cbmsequencer.h
- /home/runner/work/moja.canada/moja.canada/Source/moja.modules.cbm/src/cbmsequencer.cpp