CVCL::_Hashtable_const_iterator< _Key, _Data > Struct Template Reference

#include <hash.h>

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

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions

Public Attributes


Detailed Description

template<class _Key, class _Data>
struct CVCL::_Hashtable_const_iterator< _Key, _Data >

Definition at line 84 of file hash.h.


Member Typedef Documentation

template<class _Key, class _Data>
typedef Hash_Table<_Key,_Data> CVCL::_Hashtable_const_iterator< _Key, _Data >::_Hashtable
 

Definition at line 86 of file hash.h.

template<class _Key, class _Data>
typedef _Hashtable_iterator<_Key,_Data> CVCL::_Hashtable_const_iterator< _Key, _Data >::iterator
 

Definition at line 87 of file hash.h.

template<class _Key, class _Data>
typedef _Hashtable_const_iterator<_Key,_Data> CVCL::_Hashtable_const_iterator< _Key, _Data >::const_iterator
 

Definition at line 89 of file hash.h.

template<class _Key, class _Data>
typedef Hash_Entry<_Key,_Data> CVCL::_Hashtable_const_iterator< _Key, _Data >::_Node
 

Definition at line 90 of file hash.h.

template<class _Key, class _Data>
typedef const pair<const _Key,_Data>& CVCL::_Hashtable_const_iterator< _Key, _Data >::reference
 

Definition at line 96 of file hash.h.

template<class _Key, class _Data>
typedef const pair<const _Key,_Data>* CVCL::_Hashtable_const_iterator< _Key, _Data >::pointer
 

Definition at line 97 of file hash.h.


Constructor & Destructor Documentation

template<class _Key, class _Data>
CVCL::_Hashtable_const_iterator< _Key, _Data >::_Hashtable_const_iterator const _Node __n,
const _Hashtable __tab
[inline]
 

Definition at line 102 of file hash.h.

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

Definition at line 106 of file hash.h.

template<class _Key, class _Data>
CVCL::_Hashtable_const_iterator< _Key, _Data >::_Hashtable_const_iterator const iterator __it  )  [inline]
 

Definition at line 107 of file hash.h.


Member Function Documentation

template<class _Key, class _Data>
reference CVCL::_Hashtable_const_iterator< _Key, _Data >::operator *  )  const [inline]
 

Definition at line 109 of file hash.h.

References CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_cur, and CVCL::Hash_Entry< _Key, _Data >::Val().

Referenced by CVCL::_Hashtable_const_iterator< _Key, _Data >::operator->().

template<class _Key, class _Data>
pointer CVCL::_Hashtable_const_iterator< _Key, _Data >::operator->  )  const [inline]
 

Definition at line 115 of file hash.h.

References CVCL::_Hashtable_const_iterator< _Key, _Data >::operator *().

template<class _Key, class _Data>
const_iterator& CVCL::_Hashtable_const_iterator< _Key, _Data >::operator++  )  [inline]
 

Definition at line 117 of file hash.h.

References CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_cur, and CVCL::Hash_Entry< _Key, _Data >::Next().

template<class _Key, class _Data>
bool CVCL::_Hashtable_const_iterator< _Key, _Data >::operator== const const_iterator __it  )  const [inline]
 

Definition at line 126 of file hash.h.

References CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_cur.

template<class _Key, class _Data>
bool CVCL::_Hashtable_const_iterator< _Key, _Data >::operator!= const const_iterator __it  )  const [inline]
 

Definition at line 129 of file hash.h.

References CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_cur.


Member Data Documentation

template<class _Key, class _Data>
const _Node* CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_cur
 

Definition at line 99 of file hash.h.

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

template<class _Key, class _Data>
const _Hashtable* CVCL::_Hashtable_const_iterator< _Key, _Data >::_M_ht
 

Definition at line 100 of file hash.h.


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