#include <ut_hash.h>
Public Member Functions | |
key_wrapper () | |
void | die () |
bool | eq (const UT_String &key) const |
bool | eq (const char *key) const |
void | operator= (const UT_String &k) |
UT_uint32 | hashval () const |
void | set_hashval (UT_uint32 h) |
UT_String & | value (void) |
void | operator= (const key_wrapper &rhs) |
Static Public Member Functions | |
static UT_uint32 | compute_hash (const UT_String &key) |
static UT_uint32 | compute_hash (const char *key) |
Private Attributes | |
UT_String | m_val |
UT_uint32 | m_hashval |
key_wrapper::key_wrapper | ( | ) | [inline] |
References hashcode().
Referenced by UT_GenericStringMap< T >::find_slot().
static UT_uint32 key_wrapper::compute_hash | ( | const char * | key | ) | [inline, static] |
References hashcode().
void key_wrapper::die | ( | ) | [inline] |
bool key_wrapper::eq | ( | const UT_String & | key | ) | const [inline] |
bool key_wrapper::eq | ( | const char * | key | ) | const [inline] |
UT_uint32 key_wrapper::hashval | ( | ) | const [inline] |
Referenced by UT_GenericStringMap< T >::assign_slots().
void key_wrapper::operator= | ( | const key_wrapper & | rhs | ) | [inline] |
void key_wrapper::operator= | ( | const UT_String & | k | ) | [inline] |
void key_wrapper::set_hashval | ( | UT_uint32 | h | ) | [inline] |
UT_String& key_wrapper::value | ( | void | ) | [inline] |
Referenced by UT_GenericStringMap< T >::_key(), and UT_GenericStringMap< T >::assign_slots().
UT_uint32 key_wrapper::m_hashval [private] |
Referenced by operator=().
UT_String key_wrapper::m_val [private] |
Referenced by operator=().