Whole document tree
 Templatestd::_Hashtable_iterator struct Reference 
Main Page    Namespace List    Class Hierarchy    Alphabetical List    Compound List    File List    Namespace Members    Compound Members    File Members     
std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >  Struct Template Reference #include <stl_hashtable.h >
Collaboration diagram for std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >:
 
[legend ] List of all members. 
Public Types typedef hashtable < _Val, _Key, _Hashtable typedef _Hashtable_iterator< iterator typedef _Hashtable_const_iterator < const_iterator typedef _Hashtable_node < _Val >  _Node typedef forward_iterator_tag   iterator_category typedef _Val  value_type typedef ptrdiff_t  difference_type typedef size_t  size_type typedef _Val &  reference typedef _Val *  pointer Public Methods   _Hashtable_iterator  (_Node  *__n, _Hashtable  *__tab)  _Hashtable_iterator  ()reference  operator *  () constpointer  operator->  () constiterator  & operator++  ()iterator  operator++  (int)bool  operator==  (const iterator  &__it) constbool  operator!=  (const iterator  &__it) constPublic Attributes _Node  * _M_cur _Hashtable  * _M_ht 
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc> 
Member Typedef Documentation 
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef hashtable <_Val,_Key,_HashFcn,_ExtractKey,_EqualKey,_Alloc> std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Hashtable_node <_Val> std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Node
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Hashtable_const_iterator <_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc> std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::const_iterator
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef ptrdiff_t std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::difference_type
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Hashtable_iterator<_Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc> std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::iterator
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef forward_iterator_tag  std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::iterator_category
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Val* std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::pointer
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Val& std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::reference
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef size_t std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::size_type
        
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           typedef _Val std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::value_type
        
     
   
Constructor & Destructor Documentation 
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_iterator  
          (  
          _Node  *   __n ,  
         
        
          _Hashtable  *   __tab  
         
        
          )  
           [inline] 
      
     
   
  
    
       
     
    
Definition at line 121  of file stl_hashtable.h .
References std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable , std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur , and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_ht .    
 
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_iterator  
          (  
                      
          )  
           [inline] 
      
     
   
Member Function Documentation 
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           reference  std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator *  
          (  
                      
          )  
           const [inline] 
         
      
     
   
  
    
       
     
    
Definition at line 124  of file stl_hashtable.h .
References std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur , and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::reference .
Referenced by std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator-> ().    
 
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           bool std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator!=  
          (  
          const iterator  &  
            __it            
          )  
           const [inline] 
         
      
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>  
         
        
           _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > std::_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::operator++  
          (  
          int  
                      
          )  
           [inline] 
      
     
   
  
    
      
        
          
template<class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All>  
         
        
           _Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All > & std::_Hashtable_iterator< _Val, _Key, _HF, _ExK, _EqK, _All >::operator++  
          (  
                      
          )  
           
      
     
   
  
    
       
     
    
Definition at line 542  of file stl_hashtable.h .
References std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur , std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_ht , and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::size_type .    
 
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           pointer  std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator->  
          (  
                      
          )  
           const [inline] 
         
      
     
   
  
    
       
     
    
Definition at line 125  of file stl_hashtable.h .
References std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator * (), and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::pointer .    
 
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           bool std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator==  
          (  
          const iterator  &  
            __it            
          )  
           const [inline] 
         
      
     
   
Member Data Documentation 
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           _Node * std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_cur
        
     
   
  
    
       
     
    
Definition at line 118  of file stl_hashtable.h .
Referenced by std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_iterator (), std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator * (), std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator!= (), std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator++ (), and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator== ().    
 
   
  
    
      
        
          
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>  
         
        
           _Hashtable * std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_M_ht
        
     
   
  
    
       
     
    
Definition at line 119  of file stl_hashtable.h .
Referenced by std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::_Hashtable_iterator (), and std::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >::operator++ ().    
 
   
Generated on Mon Apr 8 03:17:15 2002 for libstdc++-v3 Source by
 1.2.15