Claw  1.7.3
Classes | Public Types | Public Member Functions | Friends | List of all members
claw::graph< S, A, Comp >::graph_edge_iterator Class Reference

Iterator on the graph's edges. More...

#include <graph.hpp>

Classes

class  edge
 Value pointed by the iterator. More...
 

Public Types

typedef const edge value_type
 
typedef const edgereference
 
typedef const edge *const pointer
 
typedef ptrdiff_t difference_type
 
typedef std::bidirectional_iterator_tag iterator_category
 

Public Member Functions

graph_edge_iteratoroperator++ ()
 
graph_edge_iterator operator++ (int)
 
graph_edge_iteratoroperator-- ()
 
graph_edge_iterator operator-- (int)
 
reference operator* () const
 
pointer operator-> () const
 
bool operator== (const graph_edge_iterator &it) const
 
bool operator!= (const graph_edge_iterator &it) const
 

Friends

class graph< vertex_type, edge_type, vertex_compare >
 

Detailed Description

template<class S, class A = meta::no_type, class Comp = std::less<S>>
class claw::graph< S, A, Comp >::graph_edge_iterator

Iterator on the graph's edges.

Definition at line 144 of file graph.hpp.


The documentation for this class was generated from the following file: