class SIG_TBL < $STR
****
Table of routine and iter signatures retrievable by name.

`get_query!(i:IDENT):SIG' yields each sig with the name `i'. `test(SIG):BOOL' tests for the given sig. `insert(SIG):SAME' inserts a sig. `delete(SIG):SAME' deletes a sig. `elt!:ELT' yields each sig.


Flattened version is here

Ancestors
$STR



Public


Features
elt_hash(s:SIG):INT
**** A hash value computed from the name of an element.
query_hash(i:IDENT):INT
**** A hash value computed from the name `i'.
query_test(name:IDENT, s:SIG):BOOL
**** True if `s' is a signature with the name `name'.
sig_conflicting_with(s:SIG):SIG
**** Returns an element of self that conflicts with `s' if one exists, otherwise returns void.
sig_eq_to(s:SIG):SIG
**** Returns an element of self equal to `s' if one exists, otherwise returns void. New implementation by MBK. Much faster.
str:STR


Private