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

Référence de la classe Edge_Iterator

Parcourt les arrêtes 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 ?

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


Types privés

typedef vector< Edge >::const_iterator itEdge
 Itérateur sur le vecteur d'arrête.


Fonctions membres privées

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

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


Attributs privés

itEdge end
 itérateur de fin

itEdge current
 itérateur de l'arrête courante


Description détaillée

Parcourt les arrêtes d'un graphe.

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

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


Documentation des fonctions membres

bool Edge_Iterator::hasNext  ) 
 

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

Renvoie:
vrai s'il y a encore une arrête

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

Références current, et end.

Référencé par Node_Graph::drawEdgeEPS(), Prune::makeDisjointSet(), MeanShiftFusion::makeDisjointSet(), Segment::makeDisjointSet(), MInt::makeDisjointSet(), Kruskal::makeDisjointSet(), et Node_Graph::toString().

Edge Edge_Iterator::next  ) 
 

Accède au prochain élément.

Renvoie:
l'arrête suivante

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

Références current.

Référencé par Node_Graph::drawEdgeEPS(), Prune::makeDisjointSet(), MeanShiftFusion::makeDisjointSet(), Segment::makeDisjointSet(), MInt::makeDisjointSet(), Kruskal::makeDisjointSet(), 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