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 ()
 
Graphnext ()
 Déplace ptr vers le prochain graphe. More...
 
GraphsListIteratoroperator++ ()
 

Public Attributes

Graphptr
 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...
 
GraphsListgraphsList
 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: