openMSX
|
#include <StringMap.hh>
Public Member Functions | |
void | destroy () |
string_ref | getKey () const |
string_ref | first () const |
const T & | getValue () const |
T & | getValue () |
void | setValue (const T &v) |
const char * | getKeyData () const |
Public Member Functions inherited from StringMapEntryBase | |
StringMapEntryBase (unsigned len) | |
unsigned | getKeyLength () const |
Static Public Member Functions | |
static StringMapEntry * | create (string_ref key, T v) |
static StringMapEntry & | GetStringMapEntryFromValue (T &v) |
static const StringMapEntry & | GetStringMapEntryFromValue (const T &v) |
static StringMapEntry & | GetStringMapEntryFromKeyData (const char *keyData) |
Public Attributes | |
T | second |
Definition at line 119 of file StringMap.hh.
|
inlinestatic |
Definition at line 126 of file StringMap.hh.
References string_ref::data(), string_ref::size(), and unlikely.
Referenced by StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::getOrCreateValue().
|
inline |
Definition at line 146 of file StringMap.hh.
Referenced by StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::erase().
|
inline |
Definition at line 154 of file StringMap.hh.
References StringMapEntry< T >::getKey().
Referenced by detail::StringMapGetter< T, 0 >::operator()().
|
inline |
Definition at line 151 of file StringMap.hh.
References StringMapEntry< T >::getKeyData(), and StringMapEntryBase::getKeyLength().
Referenced by StringMapEntry< T >::first(), and StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::insert().
|
inline |
Definition at line 161 of file StringMap.hh.
Referenced by StringMapEntry< T >::getKey().
|
inlinestatic |
Definition at line 181 of file StringMap.hh.
|
inlinestatic |
Definition at line 168 of file StringMap.hh.
References StringMapEntry< T >::second.
Referenced by StringMapEntry< T >::GetStringMapEntryFromValue().
|
inlinestatic |
Definition at line 175 of file StringMap.hh.
References StringMapEntry< T >::GetStringMapEntryFromValue().
|
inline |
Definition at line 156 of file StringMap.hh.
References StringMapEntry< T >::second.
|
inline |
Definition at line 157 of file StringMap.hh.
References StringMapEntry< T >::second.
|
inline |
Definition at line 158 of file StringMap.hh.
T StringMapEntry< T >::second |
Definition at line 122 of file StringMap.hh.
Referenced by StringMapEntry< T >::GetStringMapEntryFromValue(), StringMapEntry< T >::getValue(), StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::lookup(), detail::StringMapGetter< T, 1 >::operator()(), StringMap< std::unique_ptr< openmsx::PolymorphicLoaderBase< Archive > > >::operator[](), openmsx::MSXCliComm::update(), and openmsx::GlobalCliComm::update().