#include <BasicHashTable.hh>
Definition at line 35 of file BasicHashTable.hh.
 
◆ BasicHashTable()
      
        
          | BasicHashTable::BasicHashTable  | 
          ( | 
          int  | 
          keyType | ) | 
           | 
        
      
 
 
◆ ~BasicHashTable()
  
  
      
        
          | virtual BasicHashTable::~BasicHashTable  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ Add()
  
  
      
        
          | virtual void * BasicHashTable::Add  | 
          ( | 
          char const *  | 
          key,  | 
         
        
           | 
           | 
          void *  | 
          value  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ assignKey()
  
  
      
        
          | void BasicHashTable::assignKey  | 
          ( | 
          TableEntry *  | 
          entry,  | 
         
        
           | 
           | 
          char const *  | 
          key  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ create()
  
  
      
        
          | static HashTable * HashTable::create  | 
          ( | 
          int  | 
          keyType | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
 
◆ deleteEntry()
  
  
      
        
          | void BasicHashTable::deleteEntry  | 
          ( | 
          unsigned  | 
          index,  | 
         
        
           | 
           | 
          TableEntry *  | 
          entry  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ deleteKey()
  
  
      
        
          | void BasicHashTable::deleteKey  | 
          ( | 
          TableEntry *  | 
          entry | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ getFirst()
  
  
      
        
          | void * HashTable::getFirst  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ hashIndexFromKey()
  
  
      
        
          | unsigned BasicHashTable::hashIndexFromKey  | 
          ( | 
          char const *  | 
          key | ) | 
           const | 
         
       
   | 
  
private   | 
  
 
 
◆ insertNewEntry()
  
  
      
        
          | TableEntry * BasicHashTable::insertNewEntry  | 
          ( | 
          unsigned  | 
          index,  | 
         
        
           | 
           | 
          char const *  | 
          key  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ IsEmpty()
  
  
      
        
          | Boolean HashTable::IsEmpty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ keyMatches()
  
  
      
        
          | Boolean BasicHashTable::keyMatches  | 
          ( | 
          char const *  | 
          key1,  | 
         
        
           | 
           | 
          char const *  | 
          key2  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
private   | 
  
 
 
◆ Lookup()
  
  
      
        
          | virtual void * BasicHashTable::Lookup  | 
          ( | 
          char const *  | 
          key | ) | 
           const | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ lookupKey()
  
  
      
        
          | TableEntry * BasicHashTable::lookupKey  | 
          ( | 
          char const *  | 
          key,  | 
         
        
           | 
           | 
          unsigned &  | 
          index  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
private   | 
  
 
 
◆ numEntries()
  
  
      
        
          | virtual unsigned BasicHashTable::numEntries  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ randomIndex()
  
  
      
        
          | unsigned BasicHashTable::randomIndex  | 
          ( | 
          uintptr_t  | 
          i | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ rebuild()
  
  
      
        
          | void BasicHashTable::rebuild  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ Remove()
  
  
      
        
          | virtual Boolean BasicHashTable::Remove  | 
          ( | 
          char const *  | 
          key | ) | 
           | 
         
       
   | 
  
privatevirtual   | 
  
 
 
◆ RemoveNext()
  
  
      
        
          | void * HashTable::RemoveNext  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
 
◆ Iterator
◆ fBuckets
◆ fDownShift
  
  
      
        
          | unsigned BasicHashTable::fDownShift | 
         
       
   | 
  
private   | 
  
 
 
◆ fKeyType
  
  
      
        
          | int BasicHashTable::fKeyType | 
         
       
   | 
  
private   | 
  
 
 
◆ fMask
  
  
      
        
          | unsigned BasicHashTable::fMask | 
         
       
   | 
  
private   | 
  
 
 
◆ fNumBuckets
  
  
      
        
          | unsigned BasicHashTable::fNumBuckets | 
         
       
   | 
  
private   | 
  
 
 
◆ fNumEntries
  
  
      
        
          | unsigned BasicHashTable::fNumEntries | 
         
       
   | 
  
private   | 
  
 
 
◆ fRebuildSize
  
  
      
        
          | unsigned BasicHashTable::fRebuildSize | 
         
       
   | 
  
private   | 
  
 
 
◆ fStaticBuckets
The documentation for this class was generated from the following file: