All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces
graph_components.h File Reference
#include <lemon/core.h>
#include <lemon/concepts/maps.h>
#include <lemon/bits/alteration_notifier.h>

Classes

class  GraphItem
 Concept class for Node, Arc and Edge types. More...
 
class  BaseDigraphComponent
 Base skeleton class for directed graphs. More...
 
class  BaseGraphComponent
 Base skeleton class for undirected graphs. More...
 
class  BaseGraphComponent::Edge
 Undirected edge class of the graph. More...
 
class  IDableDigraphComponent< BAS >
 Skeleton class for idable directed graphs. More...
 
class  IDableGraphComponent< BAS >
 Skeleton class for idable undirected graphs. More...
 
class  GraphItemIt< GR, Item >
 Concept class for NodeIt, ArcIt and EdgeIt types. More...
 
class  GraphIncIt< GR, Item, Base, sel >
 Concept class for InArcIt, OutArcIt and IncEdgeIt types. More...
 
class  IterableDigraphComponent< BAS >
 Skeleton class for iterable directed graphs. More...
 
class  IterableGraphComponent< BAS >
 Skeleton class for iterable undirected graphs. More...
 
class  AlterableDigraphComponent< BAS >
 Skeleton class for alterable directed graphs. More...
 
class  AlterableGraphComponent< BAS >
 Skeleton class for alterable undirected graphs. More...
 
class  GraphMap< GR, K, V >
 Concept class for standard graph maps. More...
 
class  MappableDigraphComponent< BAS >
 Skeleton class for mappable directed graphs. More...
 
class  MappableDigraphComponent< BAS >::NodeMap< V >
 Standard graph map for the nodes. More...
 
class  MappableDigraphComponent< BAS >::ArcMap< V >
 Standard graph map for the arcs. More...
 
class  MappableGraphComponent< BAS >
 Skeleton class for mappable undirected graphs. More...
 
class  MappableGraphComponent< BAS >::EdgeMap< V >
 Standard graph map for the edges. More...
 
class  ExtendableDigraphComponent< BAS >
 Skeleton class for extendable directed graphs. More...
 
class  ExtendableGraphComponent< BAS >
 Skeleton class for extendable undirected graphs. More...
 
class  ErasableDigraphComponent< BAS >
 Skeleton class for erasable directed graphs. More...
 
class  ErasableGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ClearableDigraphComponent< BAS >
 Skeleton class for clearable directed graphs. More...
 
class  ClearableGraphComponent< BAS >
 Skeleton class for clearable undirected graphs. More...
 

Namespaces

namespace  lemon
 The namespace of LEMON.
 
namespace  lemon::concepts
 The namespace of LEMON concepts and concept checking classes.