at.dms.kjc.raw
Class EventHeap

java.lang.Object
  extended by at.dms.kjc.raw.EventHeap

public class EventHeap
extends Object

The class represents the heap of scheduled events for the work based simulator. It is self-explanatory.


Constructor Summary
EventHeap()
           
 
Method Summary
 void addEvent(SimulatorEvent event)
           
 int getItemId(FlatNode node)
           
 SimulatorEvent getNextEvent()
           
 boolean isEmpty()
           
 Iterator<SimulatorEvent> iterator()
           
 SimulatorEvent peekNextEvent()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventHeap

public EventHeap()
Method Detail

isEmpty

public boolean isEmpty()

addEvent

public void addEvent(SimulatorEvent event)

getNextEvent

public SimulatorEvent getNextEvent()

peekNextEvent

public SimulatorEvent peekNextEvent()

iterator

public Iterator<SimulatorEvent> iterator()

getItemId

public int getItemId(FlatNode node)