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

Graph Structure Concepts
[Concepts]

Collaboration diagram for Graph Structure Concepts:


Detailed Description

This group contains the skeletons and concept checking classes of LEMON's graph structures and helper classes used to implement these.


Files

file  graph.h
 Declaration of Graph.
file  graph_component.h
 The graph components.
file  undir_graph.h
 Undirected graphs and components of.

Classes

class  _StaticGraph
 Modular builded static graph class. More...
class  _ExtendableGraph
 Modular builded extendable graph class. More...
class  _ErasableGraph
 Modular builded erasable graph class. More...
class  StaticGraph
 An empty static graph class. More...
class  ExtendableGraph
 An empty non-static graph class. More...
class  ErasableGraph
 An empty erasable graph class. More...
class  GraphItem
 Skeleton class for graph Node and Edge types. More...
class  BaseGraphComponent
 An empty base graph class. More...
class  BaseIterableGraphComponent
 An empty iterable base graph class. More...
class  IDableGraphComponent
 An empty idable base graph class. More...
class  MaxIDableGraphComponent
 An empty max-idable base graph class. More...
class  BaseExtendableGraphComponent
 An empty extendable base graph class. More...
class  BaseErasableGraphComponent
 An empty erasable base graph class. More...
class  ClearableGraphComponent
 An empty clearable base graph class. More...
class  GraphIterator
 Skeleton class for graph NodeIt and EdgeIt. More...
class  GraphIncIterator
 Skeleton class for graph InEdgeIt and OutEdgeIt. More...
class  IterableGraphComponent
 An empty iterable base graph class. More...
class  AlterableGraphComponent
 An empty alteration notifier base graph class. More...
class  GraphMap
 Class describing the concept of graph maps. More...
class  MappableGraphComponent
 An empty mappable base graph class. More...
class  ExtendableGraphComponent
 An empty extendable extended graph class. More...
class  ErasableGraphComponent
 An empty erasable extended graph class. More...
class  UndirGraphEdge
class  UndirGraph
 Class describing the concept of Undirected Graphs. More...

Typedefs

typedef GraphItem<'n'> lemon::concept::GraphNode
 A type describing the concept of graph node.
typedef GraphItem<'e'> lemon::concept::GraphEdge
 A type describing the concept of graph edge.


Typedef Documentation

typedef GraphItem<'n'> GraphNode
 

This is an instantiation of GraphItem which can be used as a Node subtype in graph skeleton definitions

Definition at line 123 of file graph_component.h.

typedef GraphItem<'e'> GraphEdge
 

This is an instantiation of GraphItem which can be used as a Edge subtype in graph skeleton definitions

Definition at line 129 of file graph_component.h.


Generated on Sat Mar 19 10:58:47 2005 for LEMON by  doxygen 1.4.1