abstract class $HASH < $IS_EQ |
---|
**** | Subtypes of this must provide a hash routine. This is the *new* $HASH class and is a subtype of $IS_EQ so that all subtypes must redefine both hash and is_eq. These two routines must work together - is_eq must refer to an immutable equality |
$IS_EQ |
FSTR | FLTD | PERM | FLT | SL2P | CHAR | STR | INT | TUP{_,_,_,_} | INTI | TUP{_,_} | $VBAG{_} | $VSET{_} | VSET{_} | $VMULTIMAP{_,_} | $VMAP{_,_} | VMAP{_,_} | VMULTIMAP{_,_} | VBAG{_} | FINITE_FIELD |
hash: INT; |
---|