DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc > Class Template Reference

#include <nodesdef.H>

Inheritance diagram for Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >:
Inheritance graph
[legend]
Collaboration diagram for Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >:
Collaboration graph
[legend]

Public Member Functions

GraphNodeget_src_node ()
 
GraphNodeget_src_node () const
 
GraphNodeget_tgt_node ()
 
GraphNodeget_tgt_node () const
 
GraphNodeget_connected_node (GraphNode *node)
 
GraphNodeget_connected_node (GraphNode *node) const
 
ArcInfo & get_info ()
 
const ArcInfo & get_info () const
 

Protected Member Functions

 BaseGraphArc ()
 
 BaseGraphArc (GraphNode *src, GraphNode *tgt)
 
 BaseGraphArc (GraphNode *src, GraphNode *tgt, const ArcInfo &_info)
 
 BaseGraphArc (GraphNode *src, GraphNode *tgt, ArcInfo &&_info)
 

Protected Attributes

GraphNodesrc_node
 
GraphNodetgt_node
 
ArcInfo info
 

Constructor & Destructor Documentation

template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::BaseGraphArc ( )
inlineprotected
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::BaseGraphArc ( GraphNode src,
GraphNode tgt 
)
inlineprotected
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::BaseGraphArc ( GraphNode src,
GraphNode tgt,
const ArcInfo &  _info 
)
inlineprotected
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::BaseGraphArc ( GraphNode src,
GraphNode tgt,
ArcInfo &&  _info 
)
inlineprotected

Member Function Documentation

template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_connected_node ( GraphNode node)
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_connected_node ( GraphNode node) const
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
ArcInfo& Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_info ( )
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
const ArcInfo& Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_info ( ) const
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_src_node ( )
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_src_node ( ) const
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_tgt_node ( )
inline
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::get_tgt_node ( ) const
inline

Member Data Documentation

template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
ArcInfo Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::info
protected
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::src_node
protected
template<class GraphNode, typename ArcInfo, class CommonGraphNodeArc>
GraphNode* Designar::BaseGraphArc< GraphNode, ArcInfo, CommonGraphNodeArc >::tgt_node
protected

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