- Main Page
- Modules
- Classes
- Namespaces
- Files
- Related Pages

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Classes | Namespaces
graph_components.h File Reference
Graph Structure Concepts
`#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
| lemon
| The namespace of LEMON.
| lemon::concepts
| The namespace of LEMON concepts and concept checking classes.