CoxIter 1.3
CoxIter - Computing invariants of hyperbolic Coxeter groups
Loading...
Searching...
No Matches
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.
 
 GraphsListIterator (const GraphsListIterator &gl)
 
 GraphsListIterator (GraphsList *gl, const unsigned int &verticesCountMin, const unsigned int &verticesCountMax=0)
 Constructeur.
 
 GraphsListIterator ()
 
Graph * next ()
 
GraphsListIterator & operator++ ()
 

Public Attributes

Graph * ptr
 Pointeur vers le graphe courant.
 

Private Attributes

size_t verticesCount
 Nombre de sommets du graphe courant.
 
size_t graphIndex
 Index du graphe courant.
 
GraphsList * graphsList
 Pointeur vers la liste de graphes.
 
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: