CoxIter  1.2
CoxIter - Computing invariants of hyperbolic Coxeter groups
Public Member Functions | Public Attributes | Private Attributes | List of all members
GraphsListIterator Class Reference

Permet de parcourir une liste de graphes Utilisation (pour un GraphsList *gl )
GraphsListIterator iter( gl );
More...

#include <graphs.list.iterator.h>

Collaboration diagram for GraphsListIterator:
Collaboration graph
[legend]

Public Member Functions

 GraphsListIterator (GraphsList *gl)
 Constructeur. More...
 
 GraphsListIterator (GraphsList *gl, const unsigned int &iVerticesCountMin, const unsigned int &iVerticesCountMax=0)
 Constructeur. More...
 
 GraphsListIterator ()
 
Graph * next ()
 Déplace ptr vers le prochain graphe. More...
 
GraphsListIterator & operator++ ()
 

Public Attributes

Graph * ptr
 Pointeur vers le graphe courant. More...
 

Private Attributes

size_t iVCount
 Nombre de sommets du graphe courant. More...
 
size_t iGraphIndex
 Index du graphe courant. More...
 
GraphsList * graphsList
 Pointeur vers la liste de graphes. More...
 
unsigned int iVerticesCountMax
 
bool bLimitVerticesMax
 

Detailed Description

Permet de parcourir une liste de graphes Utilisation (pour un GraphsList *gl )
GraphsListIterator iter( gl );

while( iter.ptr )
{
cout << "iter; " << *iter.ptr << endl;
++iter;
}

Constructor & Destructor Documentation

GraphsListIterator::GraphsListIterator ( GraphsList *  gl)

Constructeur.

Parameters
glvers la liste de graphes à considérer
GraphsListIterator::GraphsListIterator ( GraphsList *  gl,
const unsigned int &  iVerticesCountMin,
const unsigned int &  iVerticesCountMax = 0 
)

Constructeur.

Parameters
glvers la liste de graphes à considérer
iVerticesCountMin(const unsigned int& ) Nombre de sommets où l'on commence
iVerticesCountMax(const unsigned int& ) Nombre de sommets où l'on s'arrête
GraphsListIterator::GraphsListIterator ( )

Member Function Documentation

Graph * GraphsListIterator::next ( )

Déplace ptr vers le prochain graphe.

Si tous la fin de la liste est atteinte, ptr est mis à 0

Returns
Pointeur vers le prochain graphe (ou 0 si la fin de la liste a été atteinte)
GraphsListIterator & GraphsListIterator::operator++ ( )

Member Data Documentation

bool GraphsListIterator::bLimitVerticesMax
private
GraphsList* GraphsListIterator::graphsList
private

Pointeur vers la liste de graphes.

size_t GraphsListIterator::iGraphIndex
private

Index du graphe courant.

size_t GraphsListIterator::iVCount
private

Nombre de sommets du graphe courant.

unsigned int GraphsListIterator::iVerticesCountMax
private
Graph* GraphsListIterator::ptr

Pointeur vers le graphe courant.


The documentation for this class was generated from the following files: