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.


Flattened version is here



Public


Features
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.


Private