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

DataType Class Reference

Class diagram for DataType:

Type SymbolTableObject AnnotableObject SuifObject Object VoidType ReferenceType PointerType NumericType MultiDimArrayType GroupType ArrayType IntegerType FloatingPointType BooleanType UnionType StructType CppVTableType EnumeratedType ClassType SingleInheritanceClassType CppClassType JavaAbstractClassType CppUnionType CppStructType JavaInterface JavaClass JavaArray

List of all members.

Public Members

virtual IInteger get_bit_size () const
virtual void set_bit_size (IInteger the_value)
virtual int get_bit_alignment () const
virtual void set_bit_alignment (int the_value)
virtual ~DataType ()
virtual void print (FormattedText &x) const

Static Public Members

const LString& get_class_name ()

Protected Members

DataType ()

Static Protected Members

void constructor_function ( Address address )

Friends

class BasicObjectFactory

Member Function Documentation

virtual IInteger DataType::get_bit_size () const [virtual]

virtual void DataType::set_bit_size (IInteger the_value) [virtual]

virtual int DataType::get_bit_alignment () const [virtual]

virtual void DataType::set_bit_alignment (int the_value) [virtual]

virtual DataType::~DataType () [virtual]

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

Reimplemented from SuifObject.

Reimplemented in VoidType, UnionType, StructType, SingleInheritanceClassType, ReferenceType, PointerType, NumericType, MultiDimArrayType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, GroupType, FloatingPointType, EnumeratedType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.

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

Reimplemented from Type.

Reimplemented in VoidType, UnionType, StructType, SingleInheritanceClassType, ReferenceType, PointerType, NumericType, MultiDimArrayType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, GroupType, FloatingPointType, EnumeratedType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.

DataType::DataType () [protected]

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

Reimplemented from Type.

Reimplemented in VoidType, UnionType, StructType, SingleInheritanceClassType, ReferenceType, PointerType, NumericType, MultiDimArrayType, JavaInterface, JavaClass, JavaArray, JavaAbstractClassType, IntegerType, GroupType, FloatingPointType, EnumeratedType, CppVTableType, CppUnionType, CppStructType, CppClassType, ClassType, BooleanType, and ArrayType.


Friends And Related Function Documentation

friend class BasicObjectFactory [friend]

Reimplemented from Type.


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