********************************************************************
* NOTE: This file is generated automatically from the event
* definition file Binpack.evt.
********************************************************************
<* PRAGMA LL *>
INTERFACE BinpackIE ;
<*NOWARN*> IMPORT IntList, BinpackAux, RealList, Algorithm, View;
<*NOWARN*> IMPORT Thread;
call the following to generate an event:
PROCEDURE Setup (
initiator: Algorithm.T;
nBins, nWts: INTEGER
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE NewWeight (
initiator: Algorithm.T;
id: INTEGER; wt: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Pack (
initiator: Algorithm.T;
bin: INTEGER; total: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Ignore (
initiator: Algorithm.T;
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE Probe (
initiator: Algorithm.T;
bin: INTEGER; total: REAL
) RAISES {Thread.Alerted};
<* LL = {} *>
PROCEDURE TryToDeleteWeight (
initiator: View.T;
id: INTEGER
) RAISES {Thread.Alerted};
<* LL = VBT.mu *>
PROCEDURE TryToEmptyBin (
initiator: View.T;
bin: INTEGER
) RAISES {Thread.Alerted};
<* LL = VBT.mu *>
PROCEDURE RepackBin (
initiator: Algorithm.T;
bin: INTEGER; old, new: IntList.T; amts: RealList.T
) RAISES {Thread.Alerted};
<* LL = VBT.mu *>
END BinpackIE.