_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > Struct Template Reference

Search Toolkit Book for _Hashtable_iterator

#include <_hashtable.h>

Inheritance diagram for _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >:

Inheritance graph
[legend]
Collaboration diagram for _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
struct _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >

Definition at line 81 of file _hashtable.h.

Public Types

typedef hashtable< _Val, _Key,
_HF, _ExK, _EqK, _All > 
_Hashtable
typedef _Hashtable_node< _Val > _Node

Public Member Functions

 _Hashtable_iterator (_Node *__n, _Hashtable *__tab)
 _Hashtable_iterator ()
_Node_M_skip_to_next ()

Public Attributes

_Node_M_cur
_Hashtable_M_ht


Member Typedef Documentation

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef hashtable<_Val,_Key,_HF,_ExK,_EqK,_All> _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_Hashtable
 

Reimplemented in _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >.

Definition at line 84 of file _hashtable.h.

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Hashtable_node<_Val> _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_Node
 

Reimplemented in _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >.

Definition at line 85 of file _hashtable.h.


Constructor & Destructor Documentation

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_Hashtable_iterator _Node __n,
_Hashtable __tab
[inline]
 

Definition at line 90 of file _hashtable.h.

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_Hashtable_iterator  )  [inline]
 

Definition at line 92 of file _hashtable.h.


Member Function Documentation

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Hashtable_node< _Val > * _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_skip_to_next  ) 
 

Definition at line 80 of file _hashtable.c.

References hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_bkt_num(), hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_buckets, _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_cur, _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_ht, _Hashtable_node< _Val >::_M_val, and hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >::bucket_count().

Referenced by _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator++().


Member Data Documentation

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Node* _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_cur
 

Definition at line 87 of file _hashtable.h.

Referenced by _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_skip_to_next(), hashtable< _Val, _Key, _HF, _ExK, _EqK, _All >::erase(), _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator *(), _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator++(), and operator==().

template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Hashtable* _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_ht
 

Definition at line 88 of file _hashtable.h.

Referenced by _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_skip_to_next().


The documentation for this struct was generated from the following files:
Generated on Mon Dec 7 09:48:14 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:17 2009 by modify_doxy.py rev. 173732