Class diagram for EnumeratedType:

Public Members | |
| typedef indexed_list<LString,IInteger>::pair | case_pair |
| virtual void | add_case (const LString & key,IInteger value) |
| virtual void | insert_case (const LString & key,IInteger value) |
| Iter<case_pair > | get_case_iterator () const |
| IInteger | remove_case (const LString & key) |
| bool | has_case_member (const LString & key) |
| int | num_case_with_key (const LString &) |
| IInteger | lookup_case (const LString &,int no) const |
| IInteger | remove_case (const LString &,int no) |
| IInteger | lookup_case (const LString & key) const |
| void | remove_all_from_case (IInteger value) |
| int | get_case_count () const |
| case_pair | get_case (int pos) const |
| virtual | ~EnumeratedType () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| EnumeratedType () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | SuifObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
Reimplemented from SuifObject.
[static]
Reimplemented from Type.
[protected]
[static, protected]
Reimplemented from Type.
[friend]
Reimplemented from NumericType.
written by Dimitri van Heesch, © 1997-1999