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

indri::utility::HashTableIterator< _Key, _Value, _Comparator > Class Template Reference

#include <HashTable.hpp>

List of all members.

Public Member Functions

 HashTableIterator ()
 HashTableIterator (bucket_type **table, size_t totalBuckets)
bool operator== (const HashTableIterator &other)
bool operator!= (const HashTableIterator &other)
void operator++ (int)
std::pair< _Key *, _Value * > & operator * ()
std::pair< _Key *, _Value * > * operator-> ()

Private Types

typedef HashBucket< _Key,
_Value > 
bucket_type

Private Member Functions

void next ()

Private Attributes

bucket_type ** _table
bucket_type_currentEntry
size_t _currentBucket
size_t _totalBuckets
std::pair< _Key *, _Value * > _pair

template<class _Key, class _Value, class _Comparator>
class indri::utility::HashTableIterator< _Key, _Value, _Comparator >


Member Typedef Documentation

template<class _Key, class _Value, class _Comparator>
typedef HashBucket<_Key, _Value> indri::utility::HashTableIterator< _Key, _Value, _Comparator >::bucket_type [private]
 


Constructor & Destructor Documentation

template<class _Key, class _Value, class _Comparator>
indri::utility::HashTableIterator< _Key, _Value, _Comparator >::HashTableIterator  )  [inline]
 

template<class _Key, class _Value, class _Comparator>
indri::utility::HashTableIterator< _Key, _Value, _Comparator >::HashTableIterator bucket_type **  table,
size_t  totalBuckets
[inline]
 


Member Function Documentation

template<class _Key, class _Value, class _Comparator>
void indri::utility::HashTableIterator< _Key, _Value, _Comparator >::next  )  [inline, private]
 

template<class _Key, class _Value, class _Comparator>
std::pair<_Key*, _Value*>& indri::utility::HashTableIterator< _Key, _Value, _Comparator >::operator *  )  [inline]
 

template<class _Key, class _Value, class _Comparator>
bool indri::utility::HashTableIterator< _Key, _Value, _Comparator >::operator!= const HashTableIterator< _Key, _Value, _Comparator > &  other  )  [inline]
 

template<class _Key, class _Value, class _Comparator>
void indri::utility::HashTableIterator< _Key, _Value, _Comparator >::operator++ int   )  [inline]
 

template<class _Key, class _Value, class _Comparator>
std::pair<_Key*, _Value*>* indri::utility::HashTableIterator< _Key, _Value, _Comparator >::operator->  )  [inline]
 

template<class _Key, class _Value, class _Comparator>
bool indri::utility::HashTableIterator< _Key, _Value, _Comparator >::operator== const HashTableIterator< _Key, _Value, _Comparator > &  other  )  [inline]
 


Member Data Documentation

template<class _Key, class _Value, class _Comparator>
size_t indri::utility::HashTableIterator< _Key, _Value, _Comparator >::_currentBucket [private]
 

template<class _Key, class _Value, class _Comparator>
bucket_type* indri::utility::HashTableIterator< _Key, _Value, _Comparator >::_currentEntry [private]
 

template<class _Key, class _Value, class _Comparator>
std::pair<_Key*, _Value*> indri::utility::HashTableIterator< _Key, _Value, _Comparator >::_pair [private]
 

template<class _Key, class _Value, class _Comparator>
bucket_type** indri::utility::HashTableIterator< _Key, _Value, _Comparator >::_table [private]
 

template<class _Key, class _Value, class _Comparator>
size_t indri::utility::HashTableIterator< _Key, _Value, _Comparator >::_totalBuckets [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Jun 15 11:03:04 2010 for Lemur by doxygen 1.3.4