Class diagram for TargetInformationBlock:

Public Members | |
| virtual LString | get_pointer_size_calculation_rule () const |
| virtual void | set_pointer_size_calculation_rule (LString the_value) |
| virtual LString | get_pointer_alignment_calculation_rule () const |
| virtual void | set_pointer_alignment_calculation_rule (LString the_value) |
| virtual LString | get_array_alignment_calculation_rule () const |
| virtual void | set_array_alignment_calculation_rule (LString the_value) |
| virtual LString | get_group_alignment_calculation_rule () const |
| virtual void | set_group_alignment_calculation_rule (LString the_value) |
| virtual LString | get_procedure_alignment_calculation_rule () const |
| virtual void | set_procedure_alignment_calculation_rule (LString the_value) |
| virtual LString | get_integer_representation_rule () const |
| virtual void | set_integer_representation_rule (LString the_value) |
| virtual LString | get_floating_point_representation_rule () const |
| virtual void | set_floating_point_representation_rule (LString the_value) |
| virtual bool | get_is_big_endian () const |
| virtual void | set_is_big_endian (bool the_value) |
| virtual IInteger | get_byte_size () const |
| virtual void | set_byte_size (IInteger the_value) |
| virtual IntegerType* | get_word_type () const |
| virtual void | set_word_type (IntegerType* the_value) |
| virtual BooleanType* | get_default_boolean_type () const |
| virtual void | set_default_boolean_type (BooleanType* the_value) |
| virtual VoidType* | get_default_void_type () const |
| virtual void | set_default_void_type (VoidType* the_value) |
| virtual bool | get_pointer_size_fixed () const |
| virtual void | set_pointer_size_fixed (bool the_value) |
| virtual IInteger | get_pointer_size () const |
| virtual void | set_pointer_size (IInteger the_value) |
| virtual bool | get_pointer_alignment_fixed () const |
| virtual void | set_pointer_alignment_fixed (bool the_value) |
| virtual int | get_pointer_alignment () const |
| virtual void | set_pointer_alignment (int the_value) |
| virtual bool | get_array_alignment_calculation_is_standard () const |
| virtual void | set_array_alignment_calculation_is_standard (bool the_value) |
| virtual int | get_array_alignment_minimum () const |
| virtual void | set_array_alignment_minimum (int the_value) |
| virtual bool | get_group_alignment_calculation_is_standard () const |
| virtual void | set_group_alignment_calculation_is_standard (bool the_value) |
| virtual int | get_group_alignment_minimum () const |
| virtual void | set_group_alignment_minimum (int the_value) |
| virtual bool | get_procedure_alignment_fixed () const |
| virtual void | set_procedure_alignment_fixed (bool the_value) |
| virtual int | get_procedure_alignment () const |
| virtual void | set_procedure_alignment (int the_value) |
| virtual bool | get_integer_representation_is_twos_complement () const |
| virtual void | set_integer_representation_is_twos_complement (bool the_value) |
| Iter<IntegerType* > | get_integer_type_iterator () const |
| virtual void | append_integer_type (IntegerType* x) |
| int | get_integer_type_count () const |
| virtual void | insert_integer_type (int pos,IntegerType* x) |
| IntegerType* | remove_integer_type (int pos) |
| IntegerType* | get_integer_type (int pos) const |
| Iter<FloatingPointType* > | get_floating_point_type_iterator () const |
| virtual void | append_floating_point_type (FloatingPointType* x) |
| int | get_floating_point_type_count () const |
| virtual void | insert_floating_point_type (int pos,FloatingPointType* x) |
| FloatingPointType* | remove_floating_point_type (int pos) |
| FloatingPointType* | get_floating_point_type (int pos) const |
| virtual | ~TargetInformationBlock () |
| virtual void | print (FormattedText &x) const |
Static Public Members | |
| const LString& | get_class_name () |
Protected Members | |
| TargetInformationBlock () | |
Static Protected Members | |
| void | constructor_function ( Address address ) |
Friends | |
| class | SuifObjectFactory |
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
[virtual]
Reimplemented from SuifObject.
[static]
Reimplemented from SuifObject.
[protected]
[static, protected]
Reimplemented from GlobalInformationBlock.
[friend]
written by Dimitri van Heesch, © 1997-1999