Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages   Examples  

SimulationObserver Class Reference

Inherits ExecutionListObserver, and CoroutineContextObserver.


Detailed Description

Observer for Simulation events.

Author:
Ralf Gerstenberger

Since:
1.0


Public Member Functions

virtual void onCreate (Simulation *sender)
 Construction.

virtual void onDestroy (Simulation *sender)
 Destruction.

virtual void onInitialization (Simulation *sender)
 Initialisation.

virtual void onExitSimulation (Simulation *sender)
 Termination.

virtual void onRun (Simulation *sender)
 Run simulation.

virtual void onStep (Simulation *sender)
 Step through simulation.

virtual void onRunUntil (Simulation *sender, SimTime t)
 Run simulation until time t.

virtual void onExecuteProcess (Simulation *sender, Process *p)
 Process executed.

virtual void onChangeCurrentProcess (Simulation *sender, Process *oldCurrent, Process *newCurrent)
 Current process.

virtual void onChangeProcessList (Simulation *sender, Process *p, Simulation::List l)
 Process changed list.

virtual void onChangeTime (Simulation *sender, SimTime oldTime, SimTime newTime)
 Time change.


Member Function Documentation

virtual void onChangeCurrentProcess Simulation sender,
Process oldCurrent,
Process newCurrent
[inline, virtual]
 

Current process.

Warning:
oldCurrent or newCurrent maybe 0


Generated on Mon Aug 11 10:36:07 2003 for ODEMx by doxygen1.3