********************************************************************
* NOTE: This file is generated automatically from the event
* definition file ShortestPath.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE ShortestPathIE ;
<*NOWARN*> IMPORT TextConv, Algorithm, View, Thread;
call the following to generate an event:
PROCEDURE NewVertex (
initiator: Algorithm.T;
name: TEXT; x, y: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewEdge (
initiator: Algorithm.T;
name, from, to, orientation: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE StartFind (
initiator: Algorithm.T;
from, to: TEXT
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Promote (
initiator: Algorithm.T;
edge: TEXT; sIndex, dIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Consider (
initiator: Algorithm.T;
edge: TEXT; sIndex, dIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Traceback (
initiator: Algorithm.T;
edge: TEXT; sIndex, dIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
END ShortestPathIE.