CycleAdvanceJob Class Reference

#include <MultiThreadSimEngine.h>

Inheritance diagram for CycleAdvanceJob:

Inheritance graph
[legend]
Collaboration diagram for CycleAdvanceJob:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CycleAdvanceJob (vector< AnalogDelayObject * > *analogDelayObjects)
virtual void start ()
 Starts the execution of the job.

Protected Attributes

vector< AnalogDelayObject * > * analog_delay_objects


Detailed Description

Definition at line 71 of file MultiThreadSimEngine.h.


Constructor & Destructor Documentation

CycleAdvanceJob::CycleAdvanceJob ( vector< AnalogDelayObject * > *  analogDelayObjects  )  [inline]

Definition at line 74 of file MultiThreadSimEngine.h.


Member Function Documentation

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.


Member Data Documentation

Definition at line 88 of file MultiThreadSimEngine.h.

Referenced by start().


The documentation for this class was generated from the following files:

Generated on Wed Jul 9 16:34:47 2008 for PCSIM by  doxygen 1.5.5