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

#include <nodesdef.H>

Inheritance diagram for Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >:
Inheritance graph
[legend]
Collaboration diagram for Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >:
Collaboration graph
[legend]

Public Member Functions

NodeInfo & get_info ()
 
const NodeInfo & get_info () const
 
nat_t get_num_arcs () const
 

Protected Member Functions

 BaseGraphNode ()
 
 BaseGraphNode (const NodeInfo &_info)
 
 BaseGraphNode (NodeInfo &&_info)
 
 BaseGraphNode (BaseGraphNode *ptr)
 

Protected Attributes

NodeInfo info
 
nat_t num_arcs
 
DL adjacent_arc_list
 

Constructor & Destructor Documentation

template<typename NodeInfo, class CommonGraphNodeArc>
Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::BaseGraphNode ( )
inlineprotected
template<typename NodeInfo, class CommonGraphNodeArc>
Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::BaseGraphNode ( const NodeInfo &  _info)
inlineprotected
template<typename NodeInfo, class CommonGraphNodeArc>
Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::BaseGraphNode ( NodeInfo &&  _info)
inlineprotected
template<typename NodeInfo, class CommonGraphNodeArc>
Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::BaseGraphNode ( BaseGraphNode< NodeInfo, CommonGraphNodeArc > *  ptr)
inlineprotected

Member Function Documentation

template<typename NodeInfo, class CommonGraphNodeArc>
NodeInfo& Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::get_info ( )
inline
template<typename NodeInfo, class CommonGraphNodeArc>
const NodeInfo& Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::get_info ( ) const
inline
template<typename NodeInfo, class CommonGraphNodeArc>
nat_t Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::get_num_arcs ( ) const
inline

Member Data Documentation

template<typename NodeInfo, class CommonGraphNodeArc>
DL Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::adjacent_arc_list
protected
template<typename NodeInfo, class CommonGraphNodeArc>
NodeInfo Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::info
protected
template<typename NodeInfo, class CommonGraphNodeArc>
nat_t Designar::BaseGraphNode< NodeInfo, CommonGraphNodeArc >::num_arcs
protected

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