********************************************************************
* NOTE: This file is generated automatically from the event
* definition file Subtype.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE SubtypeIE ;
<*NOWARN*> IMPORT Algorithm, AlgSubtype, View, Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Begin (
initiator: Algorithm.T;
lftRoot, rhtRoot: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewBot (
initiator: Algorithm.T;
index: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewTop (
initiator: Algorithm.T;
index: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewFun (
initiator: Algorithm.T;
index, domEdgeIndex, rngEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewDomRng (
initiator: Algorithm.T;
index, domIndex, rngIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewLoop (
initiator: Algorithm.T;
fromIndex, toIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Enter (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Exit (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER; result: BOOLEAN
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE SeenOK (
initiator: Algorithm.T;
fromIndex, toIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Notice (
initiator: Algorithm.T;
fromIndex, toIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE BotLessAnyOK (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE TopLessTopOK (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE TopLessNonTopKO (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE FunLessBotKO (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE FunLessTopOK (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE FunLessFun (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE OK (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE KO (
initiator: Algorithm.T;
lftIndex, rhtIndex, lftLeadingEdgeIndex, rhtLeadingEdgeIndex: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
END SubtypeIE.