14 template <
typename ... StepInput>
23 std::function<void(StepInput ...)>
f;
34 std::function<
void(StepInput ...)>
f
Abstract class providing the basics to handle loops inside simulation time, which is discrete because...
Definition: StepLoop.h:22
int stepInterval
Specify how many simulation steps must elapse so the step loop enters its computation region.
Definition: StepLoop.h:36
Class extending StepLoop to support functions with no return.
Definition: VoidStepLoop.h:15
std::function< void(StepInput ...)> f
The function to be invoked when computation region function has been reached.
Definition: VoidStepLoop.h:23
void handleStep(StepInput ... input) override
Implementation of StepLoop::handleStep for computation regions with void return.
Definition: VoidStepLoop.h:48
VoidStepLoop(int const stepInterval, std::function< void(StepInput ...)> f)
Void step loop constructor receiving interval and computation region function.
Definition: VoidStepLoop.h:32