Path< _Graph > Class Template Reference
[Concepts]
Detailed Description
template<typename _Graph>
 class lemon::concepts::Path< _Graph >
A skeleton structure for representing directed paths in a graph. 
- Parameters:
- 
  
    |  | _Graph | The graph type in which the path is. |  
 
In a sense, the path can be treated as a list of edges. The 
lemon path type stores just this list. As a consequence it cannot enumerate the nodes in the path and the zero length paths cannot store the source. 
#include <lemon/concepts/path.h>
List of all members.
|  | 
| 
 Classes | 
| class | EdgeIt | 
|  | 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. 
 | 
| 
 Public Member Functions | 
|  | Path () | 
|  | Default constructor. 
 | 
| template<typename CPath > | 
|  | Path (const CPath &cpath) | 
|  | Template constructor. 
 | 
| template<typename CPath > | 
| Path & | operator= (const CPath &cpath) | 
|  | Template assigment. 
 | 
| int | length () const | 
|  | Length of the path ie. the number of edges in the path. 
 | 
| bool | empty () const | 
|  | Returns whether the path is empty. 
 | 
| void | clear () | 
|  | Resets the path to an empty path. 
 |