cosi::U_CommunicationStructure< L > Class Template Reference

#include <CommunicationStructure.hpp>

Inheritance diagram for cosi::U_CommunicationStructure< L >:

cosi::IdUndirectedGraph cosi::LabelMap< L > cosi::commstruct::graph::U_RealWeightedGraph

List of all members.

Public Member Functions

 U_CommunicationStructure ()
 U_CommunicationStructure (std::string pName)
void AddVertex (int Id)
 Adds a vertex.
void DeleteVertex (int Id)
 Removes a vertex.
void AddEdge (int i, int j)
 Adds an edge between i and j.
void AddEdge (Edge pE)
 Adds an edge.
void DeleteEdge (int i, int j)
 Removes an edge between i and j.
void DeleteEdge (Edge pE)
L & operator[] (Vertex V)
L & operator[] (Edge E)
std::string PrintNode (int V)
std::string PrintEdge (int U, int V)
std::string PrintEdge (Edge pE)

template<class L>
class cosi::U_CommunicationStructure< L >


Constructor & Destructor Documentation

template<class L>
cosi::U_CommunicationStructure< L >::U_CommunicationStructure (  )  [inline]

template<class L>
cosi::U_CommunicationStructure< L >::U_CommunicationStructure ( std::string  pName  )  [inline]


Member Function Documentation

template<class L>
void cosi::U_CommunicationStructure< L >::AddVertex ( int  Id  )  [inline]

Adds a vertex.

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
void cosi::U_CommunicationStructure< L >::DeleteVertex ( int  Id  )  [inline]

Removes a vertex.

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
void cosi::U_CommunicationStructure< L >::AddEdge ( int  i,
int  j 
) [inline]

Adds an edge between i and j.

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
void cosi::U_CommunicationStructure< L >::AddEdge ( Edge  pE  )  [inline]

Adds an edge.

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
void cosi::U_CommunicationStructure< L >::DeleteEdge ( int  i,
int  j 
) [inline]

Removes an edge between i and j.

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
void cosi::U_CommunicationStructure< L >::DeleteEdge ( Edge  pE  )  [inline]

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
L& cosi::U_CommunicationStructure< L >::operator[] ( Vertex  V  )  [inline]

template<class L>
L& cosi::U_CommunicationStructure< L >::operator[] ( Edge  E  )  [inline]

template<class L>
std::string cosi::U_CommunicationStructure< L >::PrintNode ( int  V  )  [inline, virtual]

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
std::string cosi::U_CommunicationStructure< L >::PrintEdge ( int  U,
int  V 
) [inline, virtual]

Reimplemented from cosi::IdUndirectedGraph.

template<class L>
std::string cosi::U_CommunicationStructure< L >::PrintEdge ( Edge  pE  )  [inline, virtual]

Reimplemented from cosi::IdUndirectedGraph.


The documentation for this class was generated from the following file:
Generated on Sun Sep 7 18:37:46 2008 for COSI by  doxygen 1.5.4
Contact 
©2002-2018 U.C. Regents