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. |
$STR |
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 |
---|