DeSiGNAR  0.5a
Data Structures General Library
Protected Attributes | Friends | List of all members
Designar::GraphArc< Node, NodeInfo, ArcInfo, GraphInfo > Class Template Reference

#include <graph.H>

Inheritance diagram for Designar::GraphArc< Node, NodeInfo, ArcInfo, GraphInfo >:
Inheritance graph
[legend]
Collaboration diagram for Designar::GraphArc< Node, NodeInfo, ArcInfo, GraphInfo >:
Collaboration graph
[legend]

Protected Attributes

DLNode< DLNode< GraphArc > * > * arc_in_src_node = nullptr
 
DLNode< DLNode< GraphArc > * > * arc_in_tgt_node = nullptr
 
- Protected Attributes inherited from Designar::BaseGraphArc< Node, ArcInfo, CommonNodeArc >
Nodesrc_node
 
Nodetgt_node
 
ArcInfo info
 

Friends

class Graph< NodeInfo, ArcInfo, GraphInfo >
 
class DLNode< GraphArc >
 

Additional Inherited Members

- Public Member Functions inherited from Designar::BaseGraphArc< Node, ArcInfo, CommonNodeArc >
Nodeget_src_node ()
 
Nodeget_src_node () const
 
Nodeget_tgt_node ()
 
Nodeget_tgt_node () const
 
Nodeget_connected_node (Node *node)
 
Nodeget_connected_node (Node *node) const
 
ArcInfo & get_info ()
 
const ArcInfo & get_info () const
 
- Public Member Functions inherited from Designar::CommonNodeArc
 CommonNodeArc ()
 
void visit (GraphTag)
 
void unvisit (GraphTag)
 
bool is_visited (GraphTag) const
 
void *& cookie ()
 
void reset_tag ()
 
lint_tcounter ()
 
void reset ()
 
- Protected Member Functions inherited from Designar::BaseGraphArc< Node, ArcInfo, CommonNodeArc >
 BaseGraphArc ()
 
 BaseGraphArc (Node *src, Node *tgt)
 
 BaseGraphArc (Node *src, Node *tgt, const ArcInfo &_info)
 
 BaseGraphArc (Node *src, Node *tgt, ArcInfo &&_info)
 

Friends And Related Function Documentation

template<class Node , typename NodeInfo , typename ArcInfo , typename GraphInfo >
friend class DLNode< GraphArc >
friend
template<class Node , typename NodeInfo , typename ArcInfo , typename GraphInfo >
friend class Graph< NodeInfo, ArcInfo, GraphInfo >
friend

Member Data Documentation

template<class Node , typename NodeInfo , typename ArcInfo , typename GraphInfo >
DLNode<DLNode<GraphArc> *>* Designar::GraphArc< Node, NodeInfo, ArcInfo, GraphInfo >::arc_in_src_node = nullptr
protected
template<class Node , typename NodeInfo , typename ArcInfo , typename GraphInfo >
DLNode<DLNode<GraphArc> *>* Designar::GraphArc< Node, NodeInfo, ArcInfo, GraphInfo >::arc_in_tgt_node = nullptr
protected

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