DIRECTORY SetBasics, AbSets, BiRels; ValueHashTables: CEDAR DEFINITIONS = {OPEN SetBasics, Sets:AbSets, Sets, BiRels; HashTable: TYPE ~ REF HashTablePrivate; HashTablePrivate: TYPE; Decider: TYPE ~ PROC [MaybeValue] RETURNS [MaybeValue]; Create: PROC [space: Space] RETURNS [HashTable]; Map: PROC [ht: HashTable, arg: Value] RETURNS [MaybeValue]; Store: PROC [ht: HashTable, arg, res: Value] RETURNS [same: HashTable]; Delete: PROC [ht: HashTable, arg: Value] RETURNS [had: BOOL]; Update: PROC [ht: HashTable, arg: Value, Decide: Decider] RETURNS [same: HashTable]; Size: PROC [ht: HashTable] RETURNS [INT]; Scan: PROC [ht: HashTable, Test: Tester] RETURNS [same: HashTable, mp: MaybePair]; }. ^ValueHashTables.Mesa Last tweaked by Mike Spreitzer on December 7, 1987 6:09:28 pm PST Κ– "cedar" style˜code™K™A—K˜KšΟk œ˜$K˜šΟnœœ œœ&˜PK˜Kšœ œœ˜'Kšœœ˜K˜Kšœ œœœ˜7K˜Kšžœœœ ˜0Kšžœœœ˜;Kšžœœ"œ˜GKšžœœœœ˜=Kšžœœžœ œ˜TKšžœœœœ˜)Kšžœœžœ œ"˜RK˜K˜——…—Ύ;