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

Search Toolkit Book for _Ht_iterator

#include <_hashtable.h>

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

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

Collaboration graph
[legend]
List of all members.

Detailed Description

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

Definition at line 100 of file _hashtable.h.

Public Types

typedef _Hashtable_iterator<
_Val, _Key, _HF, _ExK, _EqK,
_All > 
_Base
typedef _Ht_iterator< _Val,
_Traits, _Key, _HF, _ExK,
_EqK, _All > 
_Self
typedef hashtable< _Val, _Key,
_HF, _ExK, _EqK, _All > 
_Hashtable
typedef _Hashtable_node< _Val > _Node
typedef _Val value_type
typedef forward_iterator_tag iterator_category
typedef ptrdiff_t difference_type
typedef size_t size_type
typedef _Traits::reference reference
typedef _Traits::pointer pointer

Public Member Functions

 _Ht_iterator (const _Node *__n, const _Hashtable *__tab)
 _Ht_iterator ()
 _Ht_iterator (const _Ht_iterator< _Val, _Nonconst_traits< _Val >, _Key, _HF, _ExK, _EqK, _All > &__it)
reference operator * () const
_STLP_DEFINE_ARROW_OPERATOR
_Self
operator++ ()
_Self operator++ (int)


Member Typedef Documentation

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Hashtable_iterator<_Val,_Key,_HF,_ExK,_EqK,_All> _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::_Base
 

Definition at line 103 of file _hashtable.h.

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

Reimplemented from _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >.

Definition at line 109 of file _hashtable.h.

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

Reimplemented from _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >.

Definition at line 110 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Ht_iterator<_Val, _Traits,_Key,_HF,_ExK,_EqK,_All> _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::_Self
 

Definition at line 107 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef ptrdiff_t _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::difference_type
 

Definition at line 114 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef forward_iterator_tag _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::iterator_category
 

Definition at line 113 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Traits::pointer _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::pointer
 

Definition at line 117 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Traits::reference _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::reference
 

Definition at line 116 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef size_t _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::size_type
 

Definition at line 115 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
typedef _Val _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::value_type
 

Definition at line 112 of file _hashtable.h.


Constructor & Destructor Documentation

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

Definition at line 119 of file _hashtable.h.

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

Definition at line 121 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::_Ht_iterator const _Ht_iterator< _Val, _Nonconst_traits< _Val >, _Key, _HF, _ExK, _EqK, _All > &  __it  )  [inline]
 

Definition at line 122 of file _hashtable.h.


Member Function Documentation

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
reference _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator * void   )  const [inline]
 

Definition at line 125 of file _hashtable.h.

References _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_cur, and _Hashtable_node< _Val >::_M_val.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
_Self _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator++ int   )  [inline]
 

Definition at line 135 of file _hashtable.h.

template<class _Val, class _Traits, class _Key, class _HF, class _ExK, class _EqK, class _All>
_STLP_DEFINE_ARROW_OPERATOR _Self& _Ht_iterator< _Val, _Traits, _Key, _HF, _ExK, _EqK, _All >::operator++ void   )  [inline]
 

Definition at line 130 of file _hashtable.h.

References _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_cur, _Hashtable_node< _Val >::_M_next, and _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::_M_skip_to_next().


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