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

EnumeratedType Class Reference

Class diagram for EnumeratedType:

IntegerType NumericType DataType Type SymbolTableObject AnnotableObject SuifObject Object

List of all members.

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

Member Typedef Documentation

typedef indexed_list<LString,IInteger>::pair EnumeratedType::case_pair


Member Function Documentation

virtual void EnumeratedType::add_case (const LString & key, IInteger value) [virtual]

virtual void EnumeratedType::insert_case (const LString & key, IInteger value) [virtual]

Iter<case_pair> EnumeratedType::get_case_iterator () const

IInteger EnumeratedType::remove_case (const LString & key)

bool EnumeratedType::has_case_member (const LString & key)

int EnumeratedType::num_case_with_key (const LString & key)

IInteger EnumeratedType::lookup_case (const LString & key, int no) const

IInteger EnumeratedType::remove_case (const LString & key, int no)

IInteger EnumeratedType::lookup_case (const LString & key) const

void EnumeratedType::remove_all_from_case (IInteger value)

int EnumeratedType::get_case_count () const

case_pair EnumeratedType::get_case (int pos) const

virtual EnumeratedType::~EnumeratedType () [virtual]

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

Reimplemented from SuifObject.

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

Reimplemented from Type.

EnumeratedType::EnumeratedType () [protected]

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

Reimplemented from Type.


Friends And Related Function Documentation

friend class SuifObjectFactory [friend]

Reimplemented from NumericType.


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