openMSX
Protected Member Functions | List of all members
StringMapImpl2< CASE_SENSITIVE > Class Template Reference

#include <StringMap.hh>

Inheritance diagram for StringMapImpl2< CASE_SENSITIVE >:
Inheritance graph
[legend]
Collaboration diagram for StringMapImpl2< CASE_SENSITIVE >:
Collaboration graph
[legend]

Protected Member Functions

 StringMapImpl2 (unsigned itemSize, unsigned initSize)
 
unsigned lookupBucketFor (string_ref key)
 
int findKey (string_ref key) const
 
void removeKey (StringMapEntryBase *V)
 
StringMapEntryBaseremoveKey (string_ref key)
 
- Protected Member Functions inherited from StringMapImpl
 StringMapImpl (unsigned itemSize, unsigned initSize)
 
 ~StringMapImpl ()
 
void rehashTable ()
 
void init (unsigned size)
 
unsigned * getHashTable () const
 

Additional Inherited Members

- Public Member Functions inherited from StringMapImpl
unsigned getNumBuckets () const
 
bool empty () const
 
unsigned size () const
 
- Static Public Member Functions inherited from StringMapImpl
static StringMapEntryBasegetTombstoneVal ()
 
- Protected Attributes inherited from StringMapImpl
StringMapEntryBase ** theTable
 
unsigned numBuckets
 
unsigned numItems
 
unsigned numTombstones
 
const unsigned itemSize
 

Detailed Description

template<bool CASE_SENSITIVE>
class StringMapImpl2< CASE_SENSITIVE >

Definition at line 89 of file StringMap.hh.

Constructor & Destructor Documentation

template<bool CASE_SENSITIVE>
StringMapImpl2< CASE_SENSITIVE >::StringMapImpl2 ( unsigned  itemSize,
unsigned  initSize 
)
protected

Definition at line 113 of file StringMap.cc.

Member Function Documentation

template<bool CASE_SENSITIVE>
int StringMapImpl2< CASE_SENSITIVE >::findKey ( string_ref  key) const
protected
template<bool CASE_SENSITIVE>
unsigned StringMapImpl2< CASE_SENSITIVE >::lookupBucketFor ( string_ref  key)
protected
template<bool CASE_SENSITIVE>
void StringMapImpl2< CASE_SENSITIVE >::removeKey ( StringMapEntryBase V)
protected
template<bool CASE_SENSITIVE>
StringMapEntryBase * StringMapImpl2< CASE_SENSITIVE >::removeKey ( string_ref  key)
protected

Definition at line 205 of file StringMap.cc.


The documentation for this class was generated from the following files: