KJB
|
#include <StringMap.h>
Public Types | |
typedef spear::HashMap< const Char *, RCIPtr< StringMapEntry < T > >, spear::CharArrayHashFunc, spear::CharArrayEqualFunc > ::iterator | iterator |
typedef spear::HashMap< const Char *, RCIPtr< StringMapEntry < T > >, spear::CharArrayHashFunc, spear::CharArrayEqualFunc > ::const_iterator | const_iterator |
Public Member Functions | |
bool | set (const Char *key, const T &value) |
bool | overwrite (const Char *key, const T &value) |
bool | get (const Char *key, T &value) const |
RCIPtr< StringMapEntry< T > > | get (const Char *key) const |
bool | contains (const Char *key) const |
void | getKeys (std::vector< std::string > &keys) const |
size_t | size () const |
bool | empty () const |
const_iterator | begin () const |
const_iterator | end () const |
iterator | mbegin () |
iterator | mend () |
Protected Attributes | |
spear::HashMap< const Char *, RCIPtr< StringMapEntry< T > >, spear::CharArrayHashFunc, spear::CharArrayEqualFunc > | _map |
typedef spear::HashMap<const Char *, RCIPtr< StringMapEntry<T> >, spear::CharArrayHashFunc, spear::CharArrayEqualFunc>::const_iterator spear::StringMap< T >::const_iterator |
typedef spear::HashMap<const Char *, RCIPtr< StringMapEntry<T> >, spear::CharArrayHashFunc, spear::CharArrayEqualFunc>::iterator spear::StringMap< T >::iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |