CoxIter  1.3
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);
while (iter.ptr)
{
cout << "iter; " << *iter.ptr << endl;
++iter;
}. More...

#include <graphs.list.iterator.h>

Collaboration diagram for GraphsListIterator:
Collaboration graph
[legend]

Public Member Functions

 GraphsListIterator (GraphsList *gl)
 Constructeur. More...
 
 GraphsListIterator (const GraphsListIterator &gl)
 
 GraphsListIterator (GraphsList *gl, const unsigned int &verticesCountMin, const unsigned int &verticesCountMax=0)
 Constructeur. More...
 
 GraphsListIterator ()
 
Graphnext ()
 
GraphsListIteratoroperator++ ()
 

Public Attributes

Graphptr
 Pointeur vers le graphe courant. More...
 

Private Attributes

size_t verticesCount
 Nombre de sommets du graphe courant. More...
 
size_t graphIndex
 Index du graphe courant. More...
 
GraphsListgraphsList
 Pointeur vers la liste de graphes. More...
 
unsigned int verticesCountMax
 
bool limitMaxVertices
 

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() [1/4]

GraphsListIterator::GraphsListIterator ( GraphsList gl)

Constructeur.

Parameters
glvers la liste de graphes à considérer

◆ GraphsListIterator() [2/4]

GraphsListIterator::GraphsListIterator ( const GraphsListIterator gl)

◆ GraphsListIterator() [3/4]

GraphsListIterator::GraphsListIterator ( GraphsList gl,
const unsigned int &  verticesCountMin,
const unsigned int &  verticesCountMax = 0 
)

Constructeur.

Parameters
glvers la liste de graphes à considérer
verticesCountMin(constunsigned int&) Nombre de sommets où l'on commence
verticesCountMax(constunsigned int&) Nombre de sommets où l'on s'arrête

◆ GraphsListIterator() [4/4]

GraphsListIterator::GraphsListIterator ( )

Member Function Documentation

◆ next()

Graph * GraphsListIterator::next ( )
\brief Déplace ptr vers le prochain graphe

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

\return Pointeur vers le prochain graphe (ou 0 si la fin de la liste a

été atteinte)

◆ operator++()

GraphsListIterator & GraphsListIterator::operator++ ( )

Member Data Documentation

◆ graphIndex

size_t GraphsListIterator::graphIndex
private

Index du graphe courant.

◆ graphsList

GraphsList* GraphsListIterator::graphsList
private

Pointeur vers la liste de graphes.

◆ limitMaxVertices

bool GraphsListIterator::limitMaxVertices
private

◆ ptr

Graph* GraphsListIterator::ptr

Pointeur vers le graphe courant.

◆ verticesCount

size_t GraphsListIterator::verticesCount
private

Nombre de sommets du graphe courant.

◆ verticesCountMax

unsigned int GraphsListIterator::verticesCountMax
private

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