********************************************************************
* NOTE: This file is generated automatically from the event * definition file Hash.evt. ********************************************************************<* PRAGMA LL *> INTERFACEcall the following to generate an event:HashIE ; <*NOWARN*> IMPORT IntList, Algorithm, HashFmt, FormsVBT, View; <*NOWARN*> IMPORT Thread;PROCEDURE Setup ( initiator: Algorithm.T; data: FormsVBT.T; nBuckets: INTEGER ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE Insert ( initiator: Algorithm.T; key: TEXT ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE Find ( initiator: Algorithm.T; key: TEXT ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE Delete ( initiator: Algorithm.T; key: TEXT ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE Compare ( initiator: Algorithm.T; bucket: INTEGER ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE CheckDeletable ( initiator: Algorithm.T; bucket: INTEGER ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE CheckHashPosition ( initiator: Algorithm.T; bucket: INTEGER ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE AddToBucket ( initiator: Algorithm.T; key: TEXT; bucket: INTEGER ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE DeleteFromBucket ( initiator: Algorithm.T; key: TEXT; bucket: INTEGER; markEmpty: BOOLEAN ) RAISES {Thread.Alerted}; <* LL = {} *> PROCEDURE ReportFind ( initiator: View.T; item: TEXT ) RAISES {Thread.Alerted}; <* LL = VBT.mu *> PROCEDURE StopReportFind ( initiator: View.T; ) RAISES {Thread.Alerted}; <* LL = VBT.mu *> PROCEDURE FindReport ( initiator: Algorithm.T; buckets: IntList.T ) RAISES {Thread.Alerted}; <* LL = VBT.mu *> PROCEDURE StopFindReport ( initiator: Algorithm.T; ) RAISES {Thread.Alerted}; <* LL = VBT.mu *> END HashIE.