Graybat  1.1
Graph Approach for Highly Generic Communication Schemes Based on Adaptive Topologies
graybat::CommunicationEdge< T_Cage > Struct Template Reference

Public Types

typedef T_Cage Cage
 
typedef unsigned EdgeID
 
typedef Cage::GraphPolicy GraphPolicy
 
typedef Cage::Vertex Vertex
 
typedef Cage::Event Event
 
typedef GraphPolicy::EdgeProperty EdgeProperty
 
typedef GraphPolicy::VertexProperty VertexProperty
 

Public Member Functions

 CommunicationEdge (const EdgeID id, Vertex source, Vertex target, EdgeProperty &edgeProperty, Cage &cage)
 
EdgeProperty & operator() ()
 
CommunicationEdge inverse ()
 
template<class T_Send >
Event operator<< (const T_Send &data)
 
template<class T_Recv >
void operator>> (T_Recv &data)
 

Public Attributes

EdgeID id
 
Vertex target
 
Vertex source
 
EdgeProperty & edgeProperty
 
Cage & cage
 

The documentation for this struct was generated from the following file: