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>
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>
le& basic_hash< Key, list_elem >::hash_iterator< le >::operator * (  )  const [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>
hash_iterator& basic_hash< Key, list_elem >::hash_iterator< le >::operator++ (  )  [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>
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>
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>
le* basic_hash< Key, list_elem >::hash_iterator< le >::current [private]

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>
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 Fri Sep 21 22:35:03 2007 for liby2util by  doxygen 1.5.3