********************************************************************
* NOTE: This file is generated automatically from the event
* definition file Binpack.evt.
********************************************************************
<* PRAGMA LL *>
MODULE BinpackViewClass ;
<*NOWARN*> IMPORT IntList, ZeusClass, BinpackAux, RealList;
<*NOWARN*> IMPORT BinpackAlgClass, ViewClass;
REVEAL
T = Public BRANDED OBJECT
OVERRIDES
<* LL.sup = VBT.mu *>
isCompat := IsCompat;
<* LL.sup < VBT.mu *>
oeSetup := Setup;
oeNewWeight := NewWeight;
oePack := Pack;
oeIgnore := Ignore;
oeProbe := Probe;
<* LL.sup = VBT.mu *>
ueRepackBin := RepackBin;
END;
PROCEDURE IsCompat (<*UNUSED*> v: T; alg: ZeusClass.T): BOOLEAN =
<* LL.sup = VBT.mu *>
BEGIN
RETURN ISTYPE(alg, BinpackAlgClass.T)
END IsCompat;
PROCEDURE Setup (view: T
; <*UNUSED*> nBins: INTEGER
; <*UNUSED*> nWts: INTEGER
) =
<* LL.sup < VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END Setup;
PROCEDURE NewWeight (view: T
; <*UNUSED*> id: INTEGER
; <*UNUSED*> wt: REAL
) =
<* LL.sup < VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END NewWeight;
PROCEDURE Pack (view: T
; <*UNUSED*> bin: INTEGER
; <*UNUSED*> total: REAL
) =
<* LL.sup < VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END Pack;
PROCEDURE Ignore (view: T
) =
<* LL.sup < VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END Ignore;
PROCEDURE Probe (view: T
; <*UNUSED*> bin: INTEGER
; <*UNUSED*> total: REAL
) =
<* LL.sup < VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END Probe;
PROCEDURE RepackBin (view: T
; <*UNUSED*> bin: INTEGER
; <*UNUSED*> old: IntList.T
; <*UNUSED*> new: IntList.T
; <*UNUSED*> amts: RealList.T
) =
<* LL.sup = VBT.mu *>
BEGIN
view.evtHandled := FALSE;
END RepackBin;
BEGIN
END BinpackViewClass.