Page principale | Liste des namespaces | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

Référence de la classe HashIterator< Key, T > (modèle)

#include <hash.h>

Liste de tous les membres

Fonctions membres publiques

 HashIterator (HashTable< Key, T > *table)
 ~HashIterator ()
bool IsDone ()
Item ()
void Next ()

Attributs privés

HashTable< Key, T > * table
int bucket
ListIterator< T > * bucketIter


Description détaillée

template<class Key, class T>
class HashIterator< Key, T >

Définition à la ligne 102 du fichier hash.h.


Documentation des contructeurs et destructeur

template<class Key, class T>
HashIterator< Key, T >::HashIterator HashTable< Key, T > *  table  ) 
 

Définition à la ligne 332 du fichier hash.cc.

Références HashIterator< Key, T >::bucket, HashIterator< Key, T >::bucketIter, et NULL.

template<class Key, class T>
HashIterator< Key, T >::~HashIterator  )  [inline]
 

Définition à la ligne 105 du fichier hash.h.

Références HashIterator< Key, T >::bucketIter, et NULL.


Documentation des fonctions membres

template<class Key, class T>
bool HashIterator< Key, T >::IsDone  )  [inline]
 

Définition à la ligne 108 du fichier hash.h.

Références HashIterator< Key, T >::bucket, et HashTable< Key, T >::numBuckets.

Référencé par HashIterator< Key, T >::Item(), et HashTable< Key, T >::SelfTest().

template<class Key, class T>
T HashIterator< Key, T >::Item  )  [inline]
 

Définition à la ligne 110 du fichier hash.h.

Références ASSERT, HashIterator< Key, T >::bucketIter, et HashIterator< Key, T >::IsDone().

Voici le graphe d'appel pour cette fonction:

template<class Key, class T>
void HashIterator< Key, T >::Next  ) 
 

Définition à la ligne 349 du fichier hash.cc.

Références HashIterator< Key, T >::bucket, HashIterator< Key, T >::bucketIter, et NULL.

Référencé par HashTable< Key, T >::SelfTest().


Documentation des données membres

template<class Key, class T>
int HashIterator< Key, T >::bucket [private]
 

Définition à la ligne 116 du fichier hash.h.

Référencé par HashIterator< Key, T >::HashIterator(), HashIterator< Key, T >::IsDone(), et HashIterator< Key, T >::Next().

template<class Key, class T>
ListIterator<T>* HashIterator< Key, T >::bucketIter [private]
 

Définition à la ligne 117 du fichier hash.h.

Référencé par HashIterator< Key, T >::HashIterator(), HashIterator< Key, T >::Item(), HashIterator< Key, T >::Next(), et HashIterator< Key, T >::~HashIterator().

template<class Key, class T>
HashTable<Key,T>* HashIterator< Key, T >::table [private]
 

Définition à la ligne 115 du fichier hash.h.


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jan 15 00:47:45 2006 pour Système NachOS : par  doxygen 1.4.4