CoxIter  1.3
CoxIter - Computing invariants of hyperbolic Coxeter groups
Public Member Functions | Private Attributes | Friends | List of all members
GraphsListN Class Reference

Liste des graphes d'une taille donnée. More...

#include <graphs.list.n.h>

Public Member Functions

 GraphsListN (unsigned int verticesCount, vector< string > *ptr_map_vertices_indexToLabel)
 
void addGraph (vector< short unsigned int > vertices, const vector< bool > &linkableVertices, const unsigned &type, bool isSpherical, const short unsigned int &vertexSupp1=0, const short unsigned int &vertexSupp2=0, const unsigned int &dataSupp=0)
 Ajoute un graphe à la liste. More...
 
bool addGraphsList (const GraphsListN &gln)
 Concatenate another list to the current list. More...
 
size_t size () const
 Retourne la taille de la liste de graphes. More...
 
Graphbegin ()
 Renvoie un pointeur vers le premier élément de la liste. More...
 
Graphnext (const size_t &graphIndex)
 Renvoie un pointeur vers le prochain élément. More...
 
unsigned int get_verticesCount () const
 Return the number of vertices of the graphs of the list (this->verticesCount) More...
 
vector< Graphget_graphs () const
 Return the list of graphs. More...
 

Private Attributes

vector< Graphgraphs
 Liste des graphes trouvés. More...
 
unsigned int verticesCount
 Nombre de sommets des graphes de la liste. More...
 
vector< string > * ptr_map_vertices_indexToLabel
 Pointeur vers la correspondance. More...
 

Friends

ostream & operator<< (ostream &, GraphsListN const &)
 

Detailed Description

Liste des graphes d'une taille donnée.

Constructor & Destructor Documentation

◆ GraphsListN()

GraphsListN::GraphsListN ( unsigned int  verticesCount,
vector< string > *  ptr_map_vertices_indexToLabel 
)

Member Function Documentation

◆ addGraph()

GraphsListN::addGraph ( vector< short unsigned int >  vertices,
const vector< bool > &  linkableVertices,
const unsigned &  type,
bool  isSpherical,
const short unsigned int &  vertexSupp1 = 0,
const short unsigned int &  vertexSupp2 = 0,
const unsigned int &  dataSupp = 0 
)

Ajoute un graphe à la liste.

Parameters
verticesSommets du graphe
linkableVerticesSommets qui sont liables au graphes
type(constunsigned int &): Type du graphe (A, B, D, E, F, G, H) = (0, 1, 3, 4, 5, 6, 7)
isSpherical(bool)True si sphérique, false si euclidien
vertexSupp1Premier sommet supplémentaire (par exemple pour les B)
vertexSupp2Second sommet supplémentaire (par exemple pour les B)
dataSupp(constunsigned int &): donnée supplémentaire (par exemple, pour le G_2, le poids)

◆ addGraphsList()

GraphsListN::addGraphsList ( const GraphsListN gln)

Concatenate another list to the current list.

Parameters
gln(constGraphsListN&) Other list
Returns
bool (true if success)

◆ begin()

GraphsListN::begin ( )

Renvoie un pointeur vers le premier élément de la liste.

Returns
Pointeur vers l'élément (ou 0 si la liste est vide)

◆ get_graphs()

GraphsListN::get_graphs ( ) const

Return the list of graphs.

Returns
this->graphs(vector< Graph >)

◆ get_verticesCount()

GraphsListN::get_verticesCount ( ) const

Return the number of vertices of the graphs of the list (this->verticesCount)

\return this->verticesCount(unsigned int)

◆ next()

GraphsListN::next ( const size_t &  graphIndex)

Renvoie un pointeur vers le prochain élément.

Parameters
graphIndexIndex du graphe en cours
Returns
Pointeur vers l'élément (ou 0 si la fin de la liste est atteinte)

◆ size()

GraphsListN::size ( ) const

Retourne la taille de la liste de graphes.

Returns
Taille de la liste de graphes (size_t)

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  o,
GraphsListN const &  g 
)
friend

Member Data Documentation

◆ graphs

vector<Graph> GraphsListN::graphs
private

Liste des graphes trouvés.

◆ ptr_map_vertices_indexToLabel

vector<string>* GraphsListN::ptr_map_vertices_indexToLabel
private

Pointeur vers la correspondance.

◆ verticesCount

unsigned int GraphsListN::verticesCount
private

Nombre de sommets des graphes de la liste.


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