********************************************************************
* NOTE: This file is generated automatically from the event
* definition file PQueue.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE PQueueIE ;
<*NOWARN*> IMPORT PQueue, Algorithm, View, Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
size: INTEGER; doSort: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE InitSort (
initiator: Algorithm.T;
vals: PQueue.Array
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Insert (
initiator: Algorithm.T;
el: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE HeapOpInit (
initiator: Algorithm.T;
k: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE UpHeapStep (
initiator: Algorithm.T;
k: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE HeapStep (
initiator: Algorithm.T;
k, n: INTEGER; down: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE PlaceElement (
initiator: Algorithm.T;
k: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Remove (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Compare (
initiator: Algorithm.T;
k: INTEGER; n: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Pause (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SortStep (
initiator: Algorithm.T;
k: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
END PQueueIE.