CVCL::Hash_Entry< _Key, _Data > Class Template Reference

#include <hash.h>

Collaboration diagram for CVCL::Hash_Entry< _Key, _Data >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Private Member Functions

Private Attributes

Friends


Detailed Description

template<class _Key, class _Data>
class CVCL::Hash_Entry< _Key, _Data >

Definition at line 140 of file hash.h.


Constructor & Destructor Documentation

template<class _Key, class _Data>
CVCL::Hash_Entry< _Key, _Data >::Hash_Entry const _Key &  key,
const _Data &  data
[inline, private]
 

Definition at line 149 of file hash.h.

template<class _Key, class _Data>
CVCL::Hash_Entry< _Key, _Data >::Hash_Entry const Hash_Entry< _Key, _Data > &  rhs  )  [inline, private]
 

Definition at line 151 of file hash.h.

template<class _Key, class _Data>
CVCL::Hash_Entry< _Key, _Data >::~Hash_Entry  )  [inline, private]
 

Definition at line 153 of file hash.h.


Member Function Documentation

template<class _Key, class _Data>
Hash_Entry* CVCL::Hash_Entry< _Key, _Data >::Next  )  const [inline]
 

Definition at line 157 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_next.

Referenced by CVCL::_Hashtable_const_iterator< _Key, _Data >::operator++(), and CVCL::_Hashtable_iterator< _Key, _Data >::operator++().

template<class _Key, class _Data>
_Key CVCL::Hash_Entry< _Key, _Data >::Key  )  const [inline]
 

Definition at line 158 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_key.

Referenced by CVCL::Hash_Entry< _Key, _Data >::operator!=(), CVCL::Hash_Entry< _Key, _Data >::operator==(), and CVCL::Hash_Entry< _Key, _Data >::Print().

template<class _Key, class _Data>
_Data& CVCL::Hash_Entry< _Key, _Data >::Data  )  [inline]
 

Definition at line 159 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_data.

Referenced by CVCL::Hash_Entry< _Key, _Data >::operator!=(), CVCL::Hash_Entry< _Key, _Data >::operator==(), CVCL::Hash_Table< _Key, _Data >::operator[](), and CVCL::Hash_Entry< _Key, _Data >::Print().

template<class _Key, class _Data>
pair<const _Key,_Data> CVCL::Hash_Entry< _Key, _Data >::Val  )  const [inline]
 

Definition at line 160 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_data, and CVCL::Hash_Entry< _Key, _Data >::_key.

Referenced by CVCL::_Hashtable_const_iterator< _Key, _Data >::operator *(), and CVCL::_Hashtable_iterator< _Key, _Data >::operator *().

template<class _Key, class _Data>
bool CVCL::Hash_Entry< _Key, _Data >::operator== const Hash_Entry< _Key, _Data >  he  )  [inline]
 

Definition at line 165 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_data, CVCL::Hash_Entry< _Key, _Data >::_key, CVCL::Hash_Entry< _Key, _Data >::Data(), and CVCL::Hash_Entry< _Key, _Data >::Key().

template<class _Key, class _Data>
bool CVCL::Hash_Entry< _Key, _Data >::operator!= const Hash_Entry< _Key, _Data >  he  )  [inline]
 

Definition at line 171 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::_data, CVCL::Hash_Entry< _Key, _Data >::_key, CVCL::Hash_Entry< _Key, _Data >::Data(), and CVCL::Hash_Entry< _Key, _Data >::Key().

template<class _Key, class _Data>
void CVCL::Hash_Entry< _Key, _Data >::Print  ) 
 

Definition at line 609 of file hash.h.

References CVCL::Hash_Entry< _Key, _Data >::Data(), and CVCL::Hash_Entry< _Key, _Data >::Key().


Friends And Related Function Documentation

template<class _Key, class _Data>
friend class Hash_Table< _Key, _Data > [friend]
 

Definition at line 154 of file hash.h.


Member Data Documentation

template<class _Key, class _Data>
_Key CVCL::Hash_Entry< _Key, _Data >::_key [private]
 

Definition at line 143 of file hash.h.

Referenced by CVCL::Hash_Entry< _Key, _Data >::Key(), CVCL::Hash_Entry< _Key, _Data >::operator!=(), CVCL::Hash_Entry< _Key, _Data >::operator==(), and CVCL::Hash_Entry< _Key, _Data >::Val().

template<class _Key, class _Data>
_Data CVCL::Hash_Entry< _Key, _Data >::_data [private]
 

Definition at line 144 of file hash.h.

Referenced by CVCL::Hash_Entry< _Key, _Data >::Data(), CVCL::Hash_Entry< _Key, _Data >::operator!=(), CVCL::Hash_Entry< _Key, _Data >::operator==(), and CVCL::Hash_Entry< _Key, _Data >::Val().

template<class _Key, class _Data>
pair<const _Key,_Data> CVCL::Hash_Entry< _Key, _Data >::_val [private]
 

Definition at line 145 of file hash.h.

template<class _Key, class _Data>
Hash_Entry* CVCL::Hash_Entry< _Key, _Data >::_next [private]
 

Definition at line 146 of file hash.h.

Referenced by CVCL::Hash_Table< _Key, _Data >::clear(), CVCL::Hash_Table< _Key, _Data >::Delete(), CVCL::Hash_Table< _Key, _Data >::Destroy(), CVCL::Hash_Table< _Key, _Data >::erase(), and CVCL::Hash_Entry< _Key, _Data >::Next().


The documentation for this class was generated from the following file:
Generated on Thu Apr 13 16:57:46 2006 for CVC Lite by  doxygen 1.4.4