Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

BaseIterableGraphComponent Class Reference

#include <lemon/concept/graph_component.h>

Inherits BaseGraphComponent.

Inheritance diagram for BaseIterableGraphComponent:

Inheritance graph
[legend]
List of all members.

Detailed Description

This class provides beside the core graph features core iterable interface for the graph structure. Most of the base graphs should be conform to this concept.


Public Member Functions

void first (Node &) const
 Gives back the first Node in the iterating order.
void next (Node &) const
 Gives back the next Node in the iterating order.
void first (Edge &) const
 Gives back the first Edge in the iterating order.
void next (Edge &) const
 Gives back the next Edge in the iterating order.
void firstIn (Edge &, const Node &) const
 Gives back the first of the Edges point to the given Node.
void nextIn (Edge &) const
 Gives back the next of the Edges points to the given Node.
void firstOut (Edge &, const Node &) const
 Gives back the first of the Edges start from the given Node.
void nextOut (Edge &) const
 Gives back the next of the Edges start from the given Node.


Member Function Documentation

void first Node  )  const [inline]
 

Gives back the first Node in the iterating order.

void next Node  )  const [inline]
 

Gives back the next Node in the iterating order.

void first Edge  )  const [inline]
 

Gives back the first Edge in the iterating order.

void next Edge  )  const [inline]
 

Gives back the next Edge in the iterating order.

void firstIn Edge ,
const Node
const [inline]
 

Gives back the first of the Edges point to the given Node.

void nextIn Edge  )  const [inline]
 

Gives back the next of the Edges points to the given Node.

void firstOut Edge ,
const Node
const [inline]
 

Gives back the first of the Edges start from the given Node.

void nextOut Edge  )  const [inline]
 

Gives back the next of the Edges start from the given Node.


The documentation for this class was generated from the following file:
Generated on Sat Aug 27 14:16:41 2005 for LEMON by  doxygen 1.4.4