SimNameDictionary Class Reference

#include <simDictionary.h>

List of all members.


Detailed Description

Map of names to SimObjects.

Provides fast lookup for name->object and for fast removal of an object given object*


Public Member Functions

void insert (SimObject *obj)
void remove (SimObject *obj)
SimObjectfind (StringTableEntry name)
 SimNameDictionary ()
 ~SimNameDictionary ()

Private Types

 DefaultTableSize = 29
enum  { DefaultTableSize = 29 }

Private Attributes

SimObject ** hashTable
S32 hashTableSize
S32 hashEntryCount
voidmutex


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
DefaultTableSize 


Constructor & Destructor Documentation

SimNameDictionary::SimNameDictionary (  ) 

SimNameDictionary::~SimNameDictionary (  ) 


Member Function Documentation

void SimNameDictionary::insert ( SimObject obj  ) 

void SimNameDictionary::remove ( SimObject obj  ) 

SimObject* SimNameDictionary::find ( StringTableEntry  name  ) 


Member Data Documentation