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

#include <hash.h>

List of all members.

Public Member Functions

Private Member Functions

Private Attributes


Detailed Description

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

Definition at line 270 of file hash.h.


Constructor & Destructor Documentation

template<class _Key, class _Data>
CVCL::Hash_Ptr< _Key, _Data >::Hash_Ptr  )  [inline]
 

Definition at line 279 of file hash.h.

Referenced by CVCL::Hash_Ptr< _Key, _Data >::Reset().

template<class _Key, class _Data>
CVCL::Hash_Ptr< _Key, _Data >::Hash_Ptr Hash_Table< _Key, _Data > *  hash  )  [inline]
 

Definition at line 280 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry, and CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().

template<class _Key, class _Data>
CVCL::Hash_Ptr< _Key, _Data >::Hash_Ptr const Hash_Table< _Key, _Data > *  hash  )  [inline]
 

Definition at line 283 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry, and CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().


Member Function Documentation

template<class _Key, class _Data>
void CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry  )  [private]
 

Definition at line 578 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hash, CVCL::Hash_Ptr< _Key, _Data >::_hashEntry, and CVCL::Hash_Ptr< _Key, _Data >::_index.

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

template<class _Key, class _Data>
Hash_Entry<_Key, _Data>* CVCL::Hash_Ptr< _Key, _Data >::operator->  )  [inline]
 

Definition at line 287 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry.

template<class _Key, class _Data>
Hash_Entry<_Key, _Data>& CVCL::Hash_Ptr< _Key, _Data >::operator *  )  [inline]
 

Definition at line 288 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry.

template<class _Key, class _Data>
CVCL::Hash_Ptr< _Key, _Data >::operator void_pointer  )  const [inline]
 

Definition at line 291 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry.

template<class _Key, class _Data>
int CVCL::Hash_Ptr< _Key, _Data >::Null  )  const [inline]
 

Definition at line 292 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::_hashEntry.

Referenced by CVCL::Hash_Table< _Key, _Data >::Resize().

template<class _Key, class _Data>
void CVCL::Hash_Ptr< _Key, _Data >::operator++  )  [inline]
 

Definition at line 293 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().

template<class _Key, class _Data>
void CVCL::Hash_Ptr< _Key, _Data >::Reset Hash_Table< _Key, _Data > *  hash  )  [inline]
 

Definition at line 294 of file hash.h.

References CVCL::Hash_Ptr< _Key, _Data >::Hash_Ptr().


Member Data Documentation

template<class _Key, class _Data>
Hash_Table<_Key, _Data>* CVCL::Hash_Ptr< _Key, _Data >::_hash [private]
 

Definition at line 273 of file hash.h.

Referenced by CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().

template<class _Key, class _Data>
int CVCL::Hash_Ptr< _Key, _Data >::_index [private]
 

Definition at line 274 of file hash.h.

Referenced by CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().

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

Definition at line 275 of file hash.h.

Referenced by CVCL::Hash_Ptr< _Key, _Data >::Hash_Ptr(), CVCL::Hash_Ptr< _Key, _Data >::Null(), CVCL::Hash_Ptr< _Key, _Data >::operator *(), CVCL::Hash_Ptr< _Key, _Data >::operator void_pointer(), CVCL::Hash_Ptr< _Key, _Data >::operator->(), and CVCL::Hash_Ptr< _Key, _Data >::Set_Next_Hash_Entry().


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