#include <MultiThreadSimEngine.h>
Public Member Functions | |
CycleAdvanceJob (vector< AnalogDelayObject * > *analogDelayObjects) | |
virtual void | start () |
Starts the execution of the job. | |
Protected Attributes | |
vector< AnalogDelayObject * > * | analog_delay_objects |
Definition at line 71 of file MultiThreadSimEngine.h.
CycleAdvanceJob::CycleAdvanceJob | ( | vector< AnalogDelayObject * > * | analogDelayObjects | ) | [inline] |
Definition at line 74 of file MultiThreadSimEngine.h.
void CycleAdvanceJob::start | ( | ) | [virtual] |
Starts the execution of the job.
Calls the advanceCycle to all objects which need to update their state after each simulation cycle ( = minDelay) in multi-thread scenario. These are currently only objects of type AnalogDelayObject.
Implements ThreadPoolJob.
Definition at line 44 of file MultiThreadSimEngine.cpp.
References analog_delay_objects.
vector<AnalogDelayObject *>* CycleAdvanceJob::analog_delay_objects [protected] |