Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

labelTable Class Reference

#include <labelTable.H>

List of all members.

Public Member Functions

 labelTable (void)
void AddEntry (char *label, int opId)
bool ContainsLabel (char *label)
int GetOpIdForLabel (char *label)
 labelTable (void)
void AddEntry (char *label, int opId)
bool ContainsLabel (char *label)
int GetOpIdForLabel (char *label)

Private Member Functions

LabelTableEntryGetNewEntry (void)
LabelTableEntryGetNewEntry (void)

Private Attributes

LabelTableEntryfirstLabel
LabelTableEntrylastLabel
LabelTableEntryfirstLabel
LabelTableEntrylastLabel


Constructor & Destructor Documentation

labelTable::labelTable void   ) 
 

Definition at line 23 of file labelTable.C.

References firstLabel, and lastLabel.

labelTable::labelTable void   ) 
 


Member Function Documentation

void labelTable::AddEntry char *  label,
int  opId
[inline]
 

Definition at line 70 of file src/util/labelTable.H.

References firstLabel, GetNewEntry(), _labelTableEntry::label, LabelTableEntry, lastLabel, _labelTableEntry::next, _labelTableEntry::opId, and strcpy().

void labelTable::AddEntry char *  label,
int  opId
[inline]
 

Definition at line 70 of file include/labelTable.H.

References firstLabel, GetNewEntry(), _labelTableEntry::label, LabelTableEntry, lastLabel, _labelTableEntry::next, _labelTableEntry::opId, and strcpy().

bool labelTable::ContainsLabel char *  label  )  [inline]
 

Definition at line 99 of file src/util/labelTable.H.

References firstLabel, _labelTableEntry::label, LabelTableEntry, _labelTableEntry::next, and strcmp().

bool labelTable::ContainsLabel char *  label  )  [inline]
 

Definition at line 99 of file include/labelTable.H.

References firstLabel, _labelTableEntry::label, LabelTableEntry, _labelTableEntry::next, and strcmp().

LabelTableEntry* labelTable::GetNewEntry void   )  [inline, private]
 

Definition at line 50 of file src/util/labelTable.H.

References LabelTableEntry, and malloc().

LabelTableEntry* labelTable::GetNewEntry void   )  [inline, private]
 

Definition at line 50 of file include/labelTable.H.

References LabelTableEntry, and malloc().

Referenced by AddEntry().

int labelTable::GetOpIdForLabel char *  label  )  [inline]
 

Definition at line 129 of file src/util/labelTable.H.

References firstLabel, _labelTableEntry::label, LABEL_NOT_FOUND, LabelTableEntry, _labelTableEntry::next, _labelTableEntry::opId, and strcmp().

int labelTable::GetOpIdForLabel char *  label  )  [inline]
 

Definition at line 129 of file include/labelTable.H.

References firstLabel, _labelTableEntry::label, LABEL_NOT_FOUND, LabelTableEntry, _labelTableEntry::next, _labelTableEntry::opId, and strcmp().


Member Data Documentation

LabelTableEntry* labelTable::firstLabel [private]
 

Definition at line 47 of file src/util/labelTable.H.

LabelTableEntry* labelTable::firstLabel [private]
 

Definition at line 47 of file include/labelTable.H.

Referenced by AddEntry(), ContainsLabel(), GetOpIdForLabel(), and labelTable().

LabelTableEntry* labelTable::lastLabel [private]
 

Definition at line 48 of file src/util/labelTable.H.

LabelTableEntry* labelTable::lastLabel [private]
 

Definition at line 48 of file include/labelTable.H.

Referenced by AddEntry(), and labelTable().


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 20:31:06 2003 for TINKER LEGO DOC by doxygen 1.3.2