********************************************************************
* NOTE: This file is generated automatically from the event
* definition file Hull.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE HullIE ;
<*NOWARN*> IMPORT HullFmt, IntList, SiteList, Algorithm, View;
<*NOWARN*> IMPORT Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
trueSites, auxSites: SiteList.T
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SetHalfPlane (
initiator: Algorithm.T;
tail, head: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE ClearHead (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE TestSite (
initiator: Algorithm.T;
i: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE ClearTest (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SetTail (
initiator: Algorithm.T;
i: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE ClearTail (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE MoveHalfPlane (
initiator: Algorithm.T;
tail, head: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Confirm (
initiator: Algorithm.T;
tail, head: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Deny (
initiator: Algorithm.T;
tail, head: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Swap (
initiator: Algorithm.T;
i, j: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Sentinel (
initiator: Algorithm.T;
i, j: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE ReOrder (
initiator: Algorithm.T;
l: IntList.T
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Stretch (
initiator: Algorithm.T;
hullSites, otherSites: IntList.T
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Snap (
initiator: Algorithm.T;
hullSites, otherSites: IntList.T
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Shuffle (
initiator: Algorithm.T;
hullSites, otherSites: IntList.T
) RAISES {Thread.Alerted};
<* LL = {} *>
END HullIE.