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 EnumeratedType

List of all members.

Public Members

Static Public Members

Protected Members

Static Protected Members

Friends


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, ReferenceType, PointerType, NumericType, MultiDimArrayType, IntegerType, GroupType, FloatingPointType, EnumeratedType, BooleanType and ArrayType.

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

Reimplemented from Type.

Reimplemented in VoidType, UnionType, StructType, ReferenceType, PointerType, NumericType, MultiDimArrayType, IntegerType, GroupType, FloatingPointType, EnumeratedType, BooleanType and ArrayType.

DataType::DataType () [protected]

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

Reimplemented from Type.

Reimplemented in VoidType, UnionType, StructType, ReferenceType, PointerType, NumericType, MultiDimArrayType, IntegerType, GroupType, FloatingPointType, EnumeratedType, BooleanType and ArrayType.

friend class DataType::BasicObjectFactory [friend]

Reimplemented from Type.


The documentation for this class was generated from the following file:
Generated at Mon Nov 22 19:43:23 1999 for NCI SUIF by doxygen  written by Dimitri van Heesch, © 1997-1999