Public Member Functions | Public Attributes

hash_slot< T > Class Template Reference

#include <ut_hash.h>

List of all members.

Public Member Functions

 hash_slot ()
void make_deleted ()
void make_empty ()
const T value () const
void insert (const T v, const UT_String &k, UT_uint32 h)
void assign (hash_slot< T > *s)
bool empty () const
bool deleted () const
bool key_eq (const UT_String &test, size_t h) const
bool key_eq (const char *test, size_t h) const

Public Attributes

m_value
key_wrapper m_key

template<class T>
class hash_slot< T >


Constructor & Destructor Documentation

template<class T>
hash_slot< T >::hash_slot (  )  [inline]

Member Function Documentation

template<class T>
void hash_slot< T >::assign ( hash_slot< T > *  s  )  [inline]
template<class T>
bool hash_slot< T >::deleted (  )  const [inline]
template<class T>
bool hash_slot< T >::empty (  )  const [inline]
template<class T>
void hash_slot< T >::insert ( const T  v,
const UT_String k,
UT_uint32  h 
) [inline]
template<class T>
bool hash_slot< T >::key_eq ( const UT_String test,
size_t  h 
) const [inline]
template<class T>
bool hash_slot< T >::key_eq ( const char *  test,
size_t  h 
) const [inline]
template<class T>
void hash_slot< T >::make_deleted (  )  [inline]
template<class T>
void hash_slot< T >::make_empty (  )  [inline]
template<class T>
const T hash_slot< T >::value ( void   )  const [inline]

Member Data Documentation

template<class T>
key_wrapper hash_slot< T >::m_key
template<class T>
T hash_slot< T >::m_value

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