-- File: ParticularTable.mesa -- Last edited by: -- MBrown on August 26, 1982 11:06 pm DIRECTORY Environment USING [Comparison], Inline USING [CompareINT]; ParticularTable: CEDAR DEFINITIONS IMPORTS Inline = BEGIN Node: TYPE = REF NodeRecord; NodeRecord: TYPE = RECORD [ rbLLink, rbRLink: Node ← NIL, rbColor: BOOL ← FALSE, k: INT ← 0 ]; Key: TYPE = INT; GetKey: PROC [n: Node] RETURNS [Key] = INLINE { RETURN [n.k] }; CompareKeyToNode: PROC [k: Key, n: Node] RETURNS [Environment.Comparison] = INLINE { RETURN [Inline.CompareINT[k, n.k]] }; END.--ParticularTable