The main purpose of this concept is that the shortest path algorithms can enumerate easily the edges in reverse order. If we would like to give back a real path from these algorithms then we should create a temporarly path object. In Lemon such algorithms gives back a path dumper what can assigned to a real path and the dumpers can be implemented as an adaptor class to the predecessor map.
| _Graph | The graph type in which the path is. | 
#include <lemon/concepts/path.h>
| Classes | |
| class | EdgeIt | 
| Lemon style iterator for path edges.  More... | |
| class | RevEdgeIt | 
| Lemon style iterator for path edges.  More... | |
| Public Types | |
| typedef _Graph | Graph | 
| Type of the underlying graph. | |
| typedef Graph::Edge | Edge | 
| Edge type of the underlying graph. | |
| typedef False | RevPathTag | 
| Forward or reverse dumping. | |
| Public Member Functions | |
| int | length () const | 
| Length of the path ie. the number of edges in the path. | |
| bool | empty () const | 
| Returns whether the path is empty. | |
| typedef False RevPathTag | 
 1.5.9
 1.5.9