Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

basic_hash< Key, list_elem >::hash_iterator< le > Class Template Reference

#include <hash.h>

List of all members.

Public Member Functions

 hash_iterator ()
 hash_iterator (le *c, size_type a, const vector_type *v)
 hash_iterator (const hash_iterator< list_elem > &i2)
 operator const void * () const
bool operator! () const
le & operator * () const
le * operator-> () const
hash_iteratoroperator++ ()
hash_iterator operator++ (int)
bool operator== (const hash_iterator &x) const
bool operator!= (const hash_iterator &x) const

Private Types

typedef std::forward_iterator_tag iterator_category

Private Attributes

le * current
size_type adr
const vector_typevec

Friends

class basic_hash< Key, list_elem >

template<class Key, class list_elem>
template<class le>
class basic_hash< Key, list_elem >::hash_iterator< le >


Member Typedef Documentation

template<class Key, class list_elem>
template<class le>
typedef std::forward_iterator_tag basic_hash< Key, list_elem >::hash_iterator< le >::iterator_category [private]
 


Constructor & Destructor Documentation

template<class Key, class list_elem>
template<class le>
basic_hash< Key, list_elem >::hash_iterator< le >::hash_iterator  )  [inline]
 

template<class Key, class list_elem>
template<class le>
basic_hash< Key, list_elem >::hash_iterator< le >::hash_iterator le *  c,
size_type  a,
const vector_type v
[inline]
 

template<class Key, class list_elem>
template<class le>
basic_hash< Key, list_elem >::hash_iterator< le >::hash_iterator const hash_iterator< list_elem > &  i2  )  [inline]
 


Member Function Documentation

template<class Key, class list_elem>
template<class le>
le& basic_hash< Key, list_elem >::hash_iterator< le >::operator *  )  const [inline]
 

template<class Key, class list_elem>
template<class le>
basic_hash< Key, list_elem >::hash_iterator< le >::operator const void *  )  const [inline]
 

template<class Key, class list_elem>
template<class le>
bool basic_hash< Key, list_elem >::hash_iterator< le >::operator!  )  const [inline]
 

template<class Key, class list_elem>
template<class le>
bool basic_hash< Key, list_elem >::hash_iterator< le >::operator!= const hash_iterator< le > &  x  )  const [inline]
 

template<class Key, class list_elem>
template<class le>
hash_iterator basic_hash< Key, list_elem >::hash_iterator< le >::operator++ int   )  [inline]
 

template<class Key, class list_elem>
template<class le>
hash_iterator& basic_hash< Key, list_elem >::hash_iterator< le >::operator++  )  [inline]
 

template<class Key, class list_elem>
template<class le>
le* basic_hash< Key, list_elem >::hash_iterator< le >::operator->  )  const [inline]
 

template<class Key, class list_elem>
template<class le>
bool basic_hash< Key, list_elem >::hash_iterator< le >::operator== const hash_iterator< le > &  x  )  const [inline]
 


Friends And Related Function Documentation

template<class Key, class list_elem>
template<class le>
friend class basic_hash< Key, list_elem > [friend]
 


Member Data Documentation

template<class Key, class list_elem>
template<class le>
size_type basic_hash< Key, list_elem >::hash_iterator< le >::adr [private]
 

template<class Key, class list_elem>
template<class le>
le* basic_hash< Key, list_elem >::hash_iterator< le >::current [private]
 

template<class Key, class list_elem>
template<class le>
const vector_type* basic_hash< Key, list_elem >::hash_iterator< le >::vec [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Feb 23 23:56:10 2006 for liby2util by doxygen 1.3.6