cosi::CommunicationStructure< L > Class Template Reference

#include <CommunicationStructure.hpp>

Inheritance diagram for cosi::CommunicationStructure< L >:

cosi::IdGraph cosi::LabelMap< L > cosi::commstruct::graph::RealWeightedGraph cosi::commstruct::onchipcommunication::Implementation cosi::commstruct::onchipcommunication::PlatformInstance cosi::commstruct::onchipcommunication::Specification cosi::commstruct::wiredbas::Implementation cosi::commstruct::wiredbas::PlatformInstance cosi::commstruct::wiredbas::Specification

List of all members.

Public Member Functions

 CommunicationStructure ()
 CommunicationStructure (std::string pName)
int AddVertex ()
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::CommunicationStructure< L >


Constructor & Destructor Documentation

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

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


Member Function Documentation

template<class L>
int cosi::CommunicationStructure< L >::AddVertex (  )  [inline]

Reimplemented from cosi::IdGraph.

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

Adds a vertex.

Reimplemented from cosi::IdGraph.

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

Removes a vertex.

Reimplemented from cosi::IdGraph.

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

Adds an edge between i and j.

Reimplemented from cosi::IdGraph.

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

Adds an edge.

Reimplemented from cosi::IdGraph.

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

Removes an edge between i and j.

Reimplemented from cosi::IdGraph.

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

Reimplemented from cosi::IdGraph.

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

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

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

Reimplemented from cosi::IdGraph.

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

Reimplemented from cosi::IdGraph.

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

Reimplemented from cosi::IdGraph.


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