Page principale | Hiérarchie des classes | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe Node_Iterator

Parcourt les noeuds d'un graphe. Plus de détails...

#include <Iterator.hpp>

Liste de tous les membres

Fonctions membres publiques

bool hasNext ()
 Y'a-t-il un prochain élément ?

Node next ()
 Accède au prochain élément.


Types privés

typedef vector< Node >::const_iterator itNode
 Itérateur sur le vecteur de noeuds.


Fonctions membres privées

 Node_Iterator (const Node_Graph *)
 Constructeur à partir d'un noeud graphe.

 Node_Iterator (const Node_Leaf *)
 Constructeur à partir d'un noeud feuille.


Attributs privés

itNode current
 itérateur du noeud courant

itNode end
 itérateur de fin


Description détaillée

Parcourt les noeuds d'un graphe.

Les noeuds d'un graphe sont stockés dans une liste. Cette classe permet de parcourir les noeuds d'un graph sans connaissance de cette liste.

Définition à la ligne 14 du fichier Iterator.hpp.


Documentation des fonctions membres

bool Node_Iterator::hasNext  ) 
 

Y'a-t-il un prochain élément ?

Renvoie:
vrai s'il y a encore un noeud

Définition à la ligne 17 du fichier Iterator.cpp.

Références current, et end.

Référencé par Node_Graph::_size(), DisjointSet_Base::DisjointSet_Base(), Node_Graph::drawNodeEPS(), Node_Graph::drawPNG(), Node_Graph::getLeafSize(), Node_Graph::makeMap(), et Node_Graph::toString().

Node Node_Iterator::next  ) 
 

Accède au prochain élément.

Renvoie:
le noeud suivant

Définition à la ligne 21 du fichier Iterator.cpp.

Références current.

Référencé par Node_Graph::_size(), DisjointSet_Base::DisjointSet_Base(), Node_Graph::drawNodeEPS(), Node_Graph::drawPNG(), Node_Graph::getLeafSize(), Node_Graph::makeMap(), et Node_Graph::toString().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Jun 27 15:59:33 2004 pour segment par doxygen 1.3.7