class INLINE_ROUT_TBL |
---|
**** | A table of $INLINE_ROUT_SIG objects retrievable by signature. Only those objects which are to be inlined are in here. If a signature has been transformed and it isn't in here, then it isn't inlinable.
_ `get_query(s:SIG):$INLINE_ROUT_SIG' yields the info for the sig `s'. `test($INLINE_ROUT_SIG):BOOL' tests for the given $INLINE_ROUT_SIG. `insert($INLINE_ROUT_SIG):SAME' inserts an inline. `delete($INLINE_ROUT_SIG):SAME' deletes an inline. `elt!:ELT' yields each inline. |
elt_hash(in:$INLINE_ROUT_SIG):INT |
---|
**** | A hash value computed from the signature of `in'. |
query_hash(s:SIG):INT |
---|
**** | A hash value computed from the sig `s'. |
query_test(s:SIG, in:$INLINE_ROUT_SIG):BOOL |
---|
**** | True if `in' is info for the signature `s'. |
test_and_insert(am:AM_ROUT_DEF,inline_short:BOOL,threshold:INT,prog:PROG):SAME |
---|
**** | Test `am' for whether it should be inlinable, if it should insert it into the table and return the table. If not, leave the table alone. |