IDableUGraphComponent Class Template Reference

#include <lemon/concepts/graph_components.h>

Inherits IDableGraphComponent< _Base >.

Inherited by IDableBpUGraphComponent.

Inheritance diagram for IDableUGraphComponent:

Inheritance graph
[legend]
List of all members.

Detailed Description

template<typename _Base = BaseUGraphComponent>
class lemon::concepts::IDableUGraphComponent< _Base >

This class provides beside the core undirected graph features core id functions for the undirected graph structure. The most of the base undirected graphs should be conform to this concept. The id's are unique and immutable.


Public Member Functions

int id (const UEdge &) const
 Gives back an unique integer id for the UEdge.
UEdge uEdgeFromId (int) const
 Gives back the undirected edge by the unique id.
int maxUEdgeId () const
 Gives back an integer greater or equal to the maximum UEdge id.


Member Function Documentation

int id ( const UEdge &   )  const [inline]

Gives back an unique integer id for the UEdge.

UEdge uEdgeFromId ( int   )  const [inline]

Gives back the undirected edge by the unique id. If the graph does not contain edge with the given id then the result of the function is undetermined.

int maxUEdgeId (  )  const [inline]

Gives back an integer greater or equal to the maximum UEdge id.


The documentation for this class was generated from the following file:
Generated on Tue Oct 31 09:51:40 2006 for LEMON by  doxygen 1.5.1