| void add_ field( element_type key); |
| Iter< element_type> get_ field_iterator(); |
| void remove_ field( element_type key); |
| bool has_ field_member( element_type key); |
| (for any fields of element_type with key attribute) |
| bool remove_ field_by_key_ key_field (const key_type); |
| element_type lookup_ field_by_key_ key_field(const key_type); |
| (To support multiple occurences of keys) |
| int num_ field_of_ key_field(const key_type); |
| element_type lookup_ field_by_ key_field(const key_type, int no); |
| bool remove_ field_by_ key_field(const key_type,int no); |