SmartGraphBase Class Reference

#include <lemon/smart_graph.h>

List of all members.


Detailed Description

Base of SmartGraph


Public Member Functions

int nodeNum () const
 Number of nodes.
int edgeNum () const
 Number of edges.
int maxNodeId () const
 Maximum node ID.
int maxEdgeId () const
 Maximum edge ID.

Static Public Member Functions

static int id (Node v)
 Node ID.
static int id (Edge e)
 Edge ID.


Member Function Documentation

int maxNodeId  )  const [inline]
 

Maximum node ID.

See also:
id(Node)

int maxEdgeId  )  const [inline]
 

Maximum edge ID.

See also:
id(Edge)

static int id Node  v  )  [inline, static]
 

The ID of a valid Node is a nonnegative integer not greater than maxNodeId(). The range of the ID's is not surely continuous and the greatest node ID can be actually less then maxNodeId().

The ID of the INVALID node is -1.

Returns:
The ID of the node v.

static int id Edge  e  )  [inline, static]
 

The ID of a valid Edge is a nonnegative integer not greater than maxEdgeId(). The range of the ID's is not surely continuous and the greatest edge ID can be actually less then maxEdgeId().

The ID of the INVALID edge is -1.

Returns:
The ID of the edge e.


The documentation for this class was generated from the following file:
Generated on Fri Feb 3 18:42:39 2006 for LEMON by  doxygen 1.4.6