Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

TargetInformationBlock Class Reference

Class diagram for TargetInformationBlock:

GlobalInformationBlock AnnotableObject SuifObject Object

List of all members.

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

Member Function Documentation

virtual LString TargetInformationBlock::get_pointer_size_calculation_rule () const [virtual]

virtual void TargetInformationBlock::set_pointer_size_calculation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_pointer_alignment_calculation_rule () const [virtual]

virtual void TargetInformationBlock::set_pointer_alignment_calculation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_array_alignment_calculation_rule () const [virtual]

virtual void TargetInformationBlock::set_array_alignment_calculation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_group_alignment_calculation_rule () const [virtual]

virtual void TargetInformationBlock::set_group_alignment_calculation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_procedure_alignment_calculation_rule () const [virtual]

virtual void TargetInformationBlock::set_procedure_alignment_calculation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_integer_representation_rule () const [virtual]

virtual void TargetInformationBlock::set_integer_representation_rule (LString the_value) [virtual]

virtual LString TargetInformationBlock::get_floating_point_representation_rule () const [virtual]

virtual void TargetInformationBlock::set_floating_point_representation_rule (LString the_value) [virtual]

virtual bool TargetInformationBlock::get_is_big_endian () const [virtual]

virtual void TargetInformationBlock::set_is_big_endian (bool the_value) [virtual]

virtual IInteger TargetInformationBlock::get_byte_size () const [virtual]

virtual void TargetInformationBlock::set_byte_size (IInteger the_value) [virtual]

virtual IntegerType * TargetInformationBlock::get_word_type () const [virtual]

virtual void TargetInformationBlock::set_word_type (IntegerType * the_value) [virtual]

virtual BooleanType * TargetInformationBlock::get_default_boolean_type () const [virtual]

virtual void TargetInformationBlock::set_default_boolean_type (BooleanType * the_value) [virtual]

virtual VoidType * TargetInformationBlock::get_default_void_type () const [virtual]

virtual void TargetInformationBlock::set_default_void_type (VoidType * the_value) [virtual]

virtual bool TargetInformationBlock::get_pointer_size_fixed () const [virtual]

virtual void TargetInformationBlock::set_pointer_size_fixed (bool the_value) [virtual]

virtual IInteger TargetInformationBlock::get_pointer_size () const [virtual]

virtual void TargetInformationBlock::set_pointer_size (IInteger the_value) [virtual]

virtual bool TargetInformationBlock::get_pointer_alignment_fixed () const [virtual]

virtual void TargetInformationBlock::set_pointer_alignment_fixed (bool the_value) [virtual]

virtual int TargetInformationBlock::get_pointer_alignment () const [virtual]

virtual void TargetInformationBlock::set_pointer_alignment (int the_value) [virtual]

virtual bool TargetInformationBlock::get_array_alignment_calculation_is_standard () const [virtual]

virtual void TargetInformationBlock::set_array_alignment_calculation_is_standard (bool the_value) [virtual]

virtual int TargetInformationBlock::get_array_alignment_minimum () const [virtual]

virtual void TargetInformationBlock::set_array_alignment_minimum (int the_value) [virtual]

virtual bool TargetInformationBlock::get_group_alignment_calculation_is_standard () const [virtual]

virtual void TargetInformationBlock::set_group_alignment_calculation_is_standard (bool the_value) [virtual]

virtual int TargetInformationBlock::get_group_alignment_minimum () const [virtual]

virtual void TargetInformationBlock::set_group_alignment_minimum (int the_value) [virtual]

virtual bool TargetInformationBlock::get_procedure_alignment_fixed () const [virtual]

virtual void TargetInformationBlock::set_procedure_alignment_fixed (bool the_value) [virtual]

virtual int TargetInformationBlock::get_procedure_alignment () const [virtual]

virtual void TargetInformationBlock::set_procedure_alignment (int the_value) [virtual]

virtual bool TargetInformationBlock::get_integer_representation_is_twos_complement () const [virtual]

virtual void TargetInformationBlock::set_integer_representation_is_twos_complement (bool the_value) [virtual]

Iter<IntegerType *> TargetInformationBlock::get_integer_type_iterator () const

virtual void TargetInformationBlock::append_integer_type (IntegerType * x) [virtual]

int TargetInformationBlock::get_integer_type_count () const

virtual void TargetInformationBlock::insert_integer_type (int pos, IntegerType * x) [virtual]

IntegerType * TargetInformationBlock::remove_integer_type (int pos)

IntegerType * TargetInformationBlock::get_integer_type (int pos) const

Iter<FloatingPointType *> TargetInformationBlock::get_floating_point_type_iterator () const

virtual void TargetInformationBlock::append_floating_point_type (FloatingPointType * x) [virtual]

int TargetInformationBlock::get_floating_point_type_count () const

virtual void TargetInformationBlock::insert_floating_point_type (int pos, FloatingPointType * x) [virtual]

FloatingPointType * TargetInformationBlock::remove_floating_point_type (int pos)

FloatingPointType * TargetInformationBlock::get_floating_point_type (int pos) const

virtual TargetInformationBlock::~TargetInformationBlock () [virtual]

virtual void TargetInformationBlock::print (FormattedText & x) const [virtual]

Reimplemented from SuifObject.

const LString & TargetInformationBlock::get_class_name () [static]

Reimplemented from SuifObject.

TargetInformationBlock::TargetInformationBlock () [protected]

void TargetInformationBlock::constructor_function (Address address) [static, protected]

Reimplemented from GlobalInformationBlock.


Friends And Related Function Documentation

friend class SuifObjectFactory [friend]


The documentation for this class was generated from the following files:
Generated at Wed Apr 25 17:35:08 2001 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999