Liste des graphes.
More...
#include <graphs.list.h>
|
| GraphsList (size_t iVerticesCount, vector< string > *ptr_map_vertices_indexToLabel) |
| Crée la liste de graphes. More...
|
|
void | addGraph (const vector< short unsigned int > &iVertices, const vector< bool > &bVerticesLinkable, const unsigned int &iType, bool bSpherical, const unsigned int &iVertexSupp1=0, const unsigned int &iVertexSupp2=0, const unsigned int &iDataSupp=0) |
| Ajoute un graphe. More...
|
|
Graph * | begin () |
| Retourne un pointeur sur le premier graphe de la liste. More...
|
|
Graph * | next (size_t &iVCount, size_t &iGraphIndex) |
| Retourne un pointeur sur l'élément suivant de la liste. More...
|
|
GraphsList::GraphsList |
( |
size_t |
iVerticesCount, |
|
|
vector< string > * |
ptr_map_vertices_indexToLabel |
|
) |
| |
Crée la liste de graphes.
- Parameters
-
iVerticesCount | Nombre de sommets du graphe lu |
ptr_map_vertices_indexToLabel( | vector< string > * ) Pointeur vers la correspondance index –> label des sommets |
GraphsList::addGraph |
( |
const vector< short unsigned int > & |
iVertices, |
|
|
const vector< bool > & |
bVerticesLinkable, |
|
|
const unsigned int & |
iType, |
|
|
bool |
bSpherical, |
|
|
const unsigned int & |
iVertexSupp1 = 0 , |
|
|
const unsigned int & |
iVertexSupp2 = 0 , |
|
|
const unsigned int & |
iDataSupp = 0 |
|
) |
| |
Ajoute un graphe.
- Parameters
-
iVertices( | const vector< unsigned int > & ): tableau contenant les sommets |
bVerticesLinkable( | const vector< bool > & ): sommets qui sont liables (ou non) au graphe |
iType( | const unsigned int & ): Type du graphe (A, B, D, E, F, G, H) = (0, 1, 3, 4, 5, 6, 7) |
bSpherical( | bool ): true si graphe sphérique, false sinon |
iVertexSupp1( | const unsigned int & ): éventuellement, premier sommet supplémentaire (dans le cas du Dn, par exemple) // TODO: valeur par défaut meilleure que 0? |
iVertexSupp2( | const unsigned int & ): éventuellement, deuxième sommet supplémentaire (dans le cas du Dn, par exemple) |
iDataSupp( | const unsigned int & ): donnée supplémentaire (par exemple, pour le G_2, le poids) |
Retourne un pointeur sur le premier graphe de la liste.
- Returns
- Pointeur sur le graphe (Graph *) ou 0 si la liste est vide
GraphsList::next |
( |
size_t & |
iVCount, |
|
|
size_t & |
iGraphIndex |
|
) |
| |
Retourne un pointeur sur l'élément suivant de la liste.
- Parameters
-
iVCount( | size_t & ): Nombre de sommets du graphe actuel |
iGraphIndex( | size_t & ): Index du graphe actuel (i.e. position dans la liste des graphes de taille iVCount) |
- Returns
- Pointeur sur le graphe (Graph *) ou 0 si la fin de la liste est atteinte
ostream& operator<< |
( |
ostream & |
, |
|
|
GraphsList const & |
|
|
) |
| |
|
friend |
List of list of graphs (by number of vertices)
vector< size_t > GraphsList::graphsCount |
Number of graphs (by number of vertices)
size_t GraphsList::iGraphsCount |
size_t GraphsList::iVerticesCount |
Maximum number of vertices in the graphs.
The documentation for this class was generated from the following files: