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