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

BaseGraphComponent Class Reference

#include <lemon/concept/graph_component.h>

Inherited by _ErasableGraph [virtual], _ExtendableGraph [virtual], _StaticGraph [virtual], AlterableGraphComponent [virtual], BaseErasableGraphComponent [virtual], BaseExtendableGraphComponent [virtual], BaseIterableGraphComponent [virtual], ClearableGraphComponent [virtual], ErasableGraphComponent [virtual], ExtendableGraphComponent [virtual], IDableGraphComponent [virtual], IterableGraphComponent [virtual], MappableGraphComponent [virtual], and MaxIDableGraphComponent [virtual].

Inheritance diagram for BaseGraphComponent:

Inheritance graph
[legend]
List of all members.

Detailed Description

This class provides the minimal set of features needed for a graph structure. All graph concepts have to be conform to this base graph.

Bug:
This is not true. The minimal graph concept is the BaseIterableGraphComponent.


Public Types

typedef GraphItem<'n'> Node
 Node class of the graph.
typedef GraphItem<'e'> Edge
 Edge class of the graph.

Public Member Functions

Node target (const Edge &) const
 Gives back the target node of an edge.
Node source (const Edge &) const
 Gives back the source node of an edge.


Member Typedef Documentation

typedef GraphItem<'n'> Node
 

This class represents the Nodes of the graph.

typedef GraphItem<'e'> Edge
 

This class represents the Edges of the graph.


Member Function Documentation

Node target const Edge  )  const [inline]
 

Gives back the target node of an edge.

Node source const Edge  )  const [inline]
 

Gives back the source node of an edge.


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