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.


Flattened version is here

Ancestors
$STR



Public


Readable Attributes
attr aref_asize:INT;
attr aref_get:INT;
attr aref_set:INT;

Writable Attributes
attr aref_asize:INT;
attr aref_get:INT;
attr aref_set:INT;

Features
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


Private