#include <MultiThreadSimEngine.h>
Public Member Functions | |
SimEngineAdvanceJob (SingleThreadSimEngine *eng, int numSteps) | |
Constructs a SimEngine job. | |
void | setNumSteps (int nSteps) |
Changes the number of simulation steps the SingleThreadSimEngine is advanced during one execution of the job. | |
virtual void | start () |
Starts the execution of the job. This is invoked by the thread object. | |
Protected Attributes | |
SingleThreadSimEngine * | engine |
int | nSteps |
Definition at line 13 of file MultiThreadSimEngine.h.
SimEngineAdvanceJob::SimEngineAdvanceJob | ( | SingleThreadSimEngine * | eng, | |
int | numSteps | |||
) |
Constructs a SimEngine job.
eng | the SingleThreadSimEngine which is run when the job starts. | |
nSteps | number of simulation steps the SingleThreadSimEngine is advanced during one execution of the job. |
Definition at line 8 of file MultiThreadSimEngine.cpp.
void SimEngineAdvanceJob::setNumSteps | ( | int | nSteps | ) |
Changes the number of simulation steps the SingleThreadSimEngine is advanced during one execution of the job.
Definition at line 12 of file MultiThreadSimEngine.cpp.
void SimEngineAdvanceJob::start | ( | ) | [virtual] |
Starts the execution of the job. This is invoked by the thread object.
Implements ThreadPoolJob.
Definition at line 17 of file MultiThreadSimEngine.cpp.
References SingleThreadSimEngine::advance(), engine, and nSteps.
SingleThreadSimEngine* SimEngineAdvanceJob::engine [protected] |
int SimEngineAdvanceJob::nSteps [protected] |