Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe TestG

#include <Graph.h>

Graphe d'héritage de la classe TestG

Inheritance graph
[Légende]
Diagramme de collaboration de TestG:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 TestG ()
 ~TestG ()
virtual void destroyGraph (Graph *aGraph)
virtual GraphcreateGraph ()
void print ()
unsigned int getVertexCount () const
VertexgetVertex (unsigned int index) const
int getVertexIndex (Vertex *aVertex) const
unsigned int getConnectionCount () const
unsigned int getConnectionCount (unsigned int index1, unsigned int index2) const
ConnectiongetConnection (unsigned int index1, unsigned int index2) const
ConnectiongetConnection (unsigned int index1, unsigned int index2, unsigned int index3) const
ConnectiongetConnection (unsigned int index) const
int getConnectionIndex (Connection *aConnection) const
unsigned int getEdgeCount () const
EdgegetEdge (unsigned int index1, unsigned int index2) const
EdgegetEdge (unsigned int index) const
int getEdgeIndex (Edge *anEdge) const
virtual void printVertices () const
virtual void printEdges () const
virtual void printConnections () const
virtual void printAdjacencyMatrix () const
virtual void printConnectedComponentID () const
void addVertex (Vertex *aVertex)
void removeVertex (Vertex *aVertex)
void insertConnection (Connection *Connection)
void removeConnection (Connection *Connection)
void computeConnectedComponent ()
void computeConnectedComponent (unsigned int vertexIndex)
void setBaseConnectedComponent (unsigned int vertexIndex)
unsigned int getConnectedComponentCount () const
bool isConnected (unsigned int vertexIndex, unsigned int anotherVertexIndex) const
unsigned int getConnectedComponentCard (unsigned int connectedComponentIndex) const
bool hasMultipleConnections () const

Attributs Publics

int ID

Attributs Protégés

std::vector< Vertex * > vertices
unsigned int vertexCount
std::vector< std::vector<
Connection * > > 
adj
unsigned int connectionCount
unsigned int edgeCount
std::vector< int > connectedComponentID
int connectedComponentCount

Documentation des contructeurs et destructeurs

TestG::TestG  ) 
 

TestG::~TestG  ) 
 


Documentation des méthodes

void Graph::addVertex Vertex aVertex  )  [inherited]
 

void Graph::computeConnectedComponent unsigned int  vertexIndex  )  [inherited]
 

void Graph::computeConnectedComponent  )  [inherited]
 

virtual Graph* TestG::createGraph  )  [virtual]
 

Implémente Graph.

virtual void TestG::destroyGraph Graph aGraph  )  [virtual]
 

Implémente Graph.

unsigned int Graph::getConnectedComponentCard unsigned int  connectedComponentIndex  )  const [inherited]
 

unsigned int Graph::getConnectedComponentCount  )  const [inherited]
 

Connection* Graph::getConnection unsigned int  index  )  const [inherited]
 

Connection* Graph::getConnection unsigned int  index1,
unsigned int  index2,
unsigned int  index3
const [inherited]
 

Connection* Graph::getConnection unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getConnectionCount unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getConnectionCount  )  const [inherited]
 

int Graph::getConnectionIndex Connection aConnection  )  const [inherited]
 

Edge* Graph::getEdge unsigned int  index  )  const [inherited]
 

Edge* Graph::getEdge unsigned int  index1,
unsigned int  index2
const [inherited]
 

unsigned int Graph::getEdgeCount  )  const [inherited]
 

int Graph::getEdgeIndex Edge anEdge  )  const [inherited]
 

Vertex* Graph::getVertex unsigned int  index  )  const [inherited]
 

unsigned int Graph::getVertexCount  )  const [inherited]
 

int Graph::getVertexIndex Vertex aVertex  )  const [inherited]
 

bool Graph::hasMultipleConnections  )  const [inherited]
 

void Graph::insertConnection Connection Connection  )  [inherited]
 

bool Graph::isConnected unsigned int  vertexIndex,
unsigned int  anotherVertexIndex
const [inherited]
 

void TestG::print  )  [virtual]
 

Redéfinie à partir de Graph.

virtual void Graph::printAdjacencyMatrix  )  const [virtual, inherited]
 

virtual void Graph::printConnectedComponentID  )  const [virtual, inherited]
 

virtual void Graph::printConnections  )  const [virtual, inherited]
 

virtual void Graph::printEdges  )  const [virtual, inherited]
 

virtual void Graph::printVertices  )  const [virtual, inherited]
 

void Graph::removeConnection Connection Connection  )  [inherited]
 

void Graph::removeVertex Vertex aVertex  )  [inherited]
 

void Graph::setBaseConnectedComponent unsigned int  vertexIndex  )  [inherited]
 


Documentation des fonctions amies et associées

friend class Graph::adjIterator [friend, inherited]
 


Documentation des données imbriquées

std::vector<std::vector <Connection *> > Graph::adj [protected, inherited]
 

int Graph::connectedComponentCount [protected, inherited]
 

std::vector<int> Graph::connectedComponentID [protected, inherited]
 

unsigned int Graph::connectionCount [protected, inherited]
 

unsigned int Graph::edgeCount [protected, inherited]
 

int TestG::ID
 

unsigned int Graph::vertexCount [protected, inherited]
 

std::vector<Vertex *> Graph::vertices [protected, inherited]
 


La documentation associée à cette classe a été générée à partir du fichier suivant :
Généré le Mon Mar 1 01:31:04 2004 par doxygen 1.3.3