ADTPair
A Pair is a templated type which allows to store two types as a single unit.
Types
HashProc* = PROCEDURE(first- : First;
Vars
hash* : HashProc;
equal* : EqualProc;
compare* : CompareProc;
Procedures
Hash
Hash pair
PROCEDURE Hash*(pair- : Pair): LENGTH;
Equal
Equal pair
PROCEDURE Equal*(left-, right- : Pair): BOOLEAN;
Compare
Compare pair
PROCEDURE Compare*(left-, right- : Pair): INTEGER;