class ELT_TBL < $STR |
---|
**** | A table of class elements retrievable by name.
_ `get_query!(i:IDENT):ELT' yields each element named by `i'. `test(e:ELT):BOOL' tests for the given element. `insert(e:ELT):SAME' inserts an element. `delete(e:ELT):SAME' deletes an element. `elt!:ELT' yields each element. |
$STR |
attr aref_asize:INT; |
---|
attr aref_get:INT; |
---|
attr aref_set:INT; |
---|
attr aref_asize:INT; |
---|
attr aref_get:INT; |
---|
attr aref_set:INT; |
---|
elt_conflicting_with(e:ELT):ELT |
---|
**** | Returns an element of self that conflicts with `e' if one exists, otherwise returns void. |
elt_hash(e:ELT):INT |
---|
**** | A hash value computed from the name of an element. |
elt_same_name_as(e:ELT):ELT |
---|
**** | Returns an element of self that has the same name as `e' if one exists, otherwise returns void. |
elt_with_sig(s:SIG):ELT |
---|
**** | Return an element from this table with the signature `s' if present, void if not. |
ifc:IFC |
---|
**** | The interface of this set of elements. |
public_ifc:IFC |
---|
**** | The public interface of this set of elements. |
query_hash(i:IDENT):INT |
---|
**** | A hash value computed from the name `i'. |
query_test(name:IDENT, e:ELT):BOOL |
---|
**** | True if `e' is an element with the name `name'. |
str:STR |
---|