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  BaseBpGraphComponent
 Base skeleton class for undirected bipartite graphs. More...
 
class  BaseBpGraphComponent::RedNode
 Class to represent red nodes. More...
 
class  BaseBpGraphComponent::BlueNode
 Class to represent blue nodes. More...
 
class  IDableDigraphComponent< BAS >
 Skeleton class for idable directed graphs. More...
 
class  IDableGraphComponent< BAS >
 Skeleton class for idable undirected graphs. More...
 
class  IDableBpGraphComponent< BAS >
 Skeleton class for idable undirected bipartite 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  IterableBpGraphComponent< BAS >
 Skeleton class for iterable undirected bipartite graphs. More...
 
class  AlterableDigraphComponent< BAS >
 Skeleton class for alterable directed graphs. More...
 
class  AlterableGraphComponent< BAS >
 Skeleton class for alterable undirected graphs. More...
 
class  AlterableBpGraphComponent< BAS >
 Skeleton class for alterable undirected bipartite 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  MappableBpGraphComponent< BAS >
 Skeleton class for mappable undirected bipartite graphs. More...
 
class  MappableBpGraphComponent< BAS >::RedNodeMap< V >
 Standard graph map for the red nodes. More...
 
class  MappableBpGraphComponent< BAS >::BlueNodeMap< V >
 Standard graph map for the blue nodes. More...
 
class  ExtendableDigraphComponent< BAS >
 Skeleton class for extendable directed graphs. More...
 
class  ExtendableGraphComponent< BAS >
 Skeleton class for extendable undirected graphs. More...
 
class  ExtendableBpGraphComponent< BAS >
 Skeleton class for extendable undirected bipartite graphs. More...
 
class  ErasableDigraphComponent< BAS >
 Skeleton class for erasable directed graphs. More...
 
class  ErasableGraphComponent< BAS >
 Skeleton class for erasable undirected graphs. More...
 
class  ErasableBpGraphComponent< 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...
 
class  ClearableBpGraphComponent< BAS >
 Skeleton class for clearable undirected biparite graphs. More...
 

Namespaces

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