dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge Class Reference

#include <MultiGraph.h>

List of all members.


Detailed Description

template<typename _NodeInfo, typename _EdgeInfo>
class dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge

The edge class.

Definition at line 178 of file MultiGraph.h.


Public Member Functions

 Edge (Node *s, Node *d, const _EdgeInfo info)
 Constructor.
 ~Edge ()
 Destructor clears contents for debugging purposes.
Nodesource ()
Nodedest ()
const Nodesource () const
const Nodedest () const
const _EdgeInfo & info () const
_EdgeInfo & mutable_info ()

Protected Attributes

Nodesource_
Nodedest_
_EdgeInfo info_

Constructor & Destructor Documentation

template<typename _NodeInfo, typename _EdgeInfo>
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::Edge ( Node s,
Node d,
const _EdgeInfo  info 
) [inline]

Constructor.

Definition at line 181 of file MultiGraph.h.

template<typename _NodeInfo, typename _EdgeInfo>
dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::~Edge (  )  [inline]

Destructor clears contents for debugging purposes.

Definition at line 185 of file MultiGraph.h.

References dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::dest_, and dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::source_.


Member Function Documentation

template<typename _NodeInfo, typename _EdgeInfo>
Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::source (  )  [inline]

template<typename _NodeInfo, typename _EdgeInfo>
Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::dest (  )  [inline]

template<typename _NodeInfo, typename _EdgeInfo>
const Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::source (  )  const [inline]

template<typename _NodeInfo, typename _EdgeInfo>
const Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::dest (  )  const [inline]

template<typename _NodeInfo, typename _EdgeInfo>
const _EdgeInfo& dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::info (  )  const [inline]

template<typename _NodeInfo, typename _EdgeInfo>
_EdgeInfo& dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::mutable_info (  )  [inline]


Member Data Documentation

template<typename _NodeInfo, typename _EdgeInfo>
Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::source_ [protected]

template<typename _NodeInfo, typename _EdgeInfo>
Node* dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::dest_ [protected]

template<typename _NodeInfo, typename _EdgeInfo>
_EdgeInfo dtn::MultiGraph< _NodeInfo, _EdgeInfo >::Edge::info_ [protected]


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

Generated on Mon Jul 21 14:12:21 2008 for DTN Reference Implementation by  doxygen 1.5.6