openMSX
|
#include <StringMap.hh>
Protected Member Functions | |
StringMapImpl2 (unsigned itemSize, unsigned initSize) | |
unsigned | lookupBucketFor (string_ref key) |
int | findKey (string_ref key) const |
void | removeKey (StringMapEntryBase *V) |
StringMapEntryBase * | removeKey (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 StringMapEntryBase * | getTombstoneVal () |
Protected Attributes inherited from StringMapImpl | |
StringMapEntryBase ** | theTable |
unsigned | numBuckets |
unsigned | numItems |
unsigned | numTombstones |
const unsigned | itemSize |
Definition at line 89 of file StringMap.hh.
|
protected |
Definition at line 113 of file StringMap.cc.
|
protected |
Definition at line 166 of file StringMap.cc.
References StringMapEntryBase::getKeyLength().
Referenced by StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::find().
|
protected |
Definition at line 119 of file StringMap.cc.
References StringMapEntryBase::getKeyLength().
Referenced by StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::getOrCreateValue(), and StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::insert().
|
protected |
Definition at line 197 of file StringMap.cc.
References StringMapEntryBase::getKeyLength().
Referenced by StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::remove().
|
protected |
Definition at line 205 of file StringMap.cc.