diff -r 0759d974de81 -r 4add05447ca0 lemon/bits/edge_set_extender.h --- a/lemon/bits/edge_set_extender.h Sun Jan 05 22:24:56 2014 +0100 +++ b/lemon/bits/edge_set_extender.h Tue Apr 14 08:39:40 2015 +0200 @@ -113,6 +113,9 @@ }; + LemonRangeWrapper1 nodes() const { + return LemonRangeWrapper1(*this); + } class ArcIt : public Arc { const Digraph* digraph; @@ -136,6 +139,9 @@ }; + LemonRangeWrapper1 arcs() const { + return LemonRangeWrapper1(*this); + } class OutArcIt : public Arc { const Digraph* digraph; @@ -160,6 +166,9 @@ }; + LemonRangeWrapper2 outArcs(const Node& u) const { + return LemonRangeWrapper2(*this, u); + } class InArcIt : public Arc { const Digraph* digraph; @@ -184,6 +193,10 @@ }; + LemonRangeWrapper2 inArcs(const Node& u) const { + return LemonRangeWrapper2(*this, u); + } + // \brief Base node of the iterator // // Returns the base node (ie. the source in this case) of the iterator @@ -372,6 +385,9 @@ }; + LemonRangeWrapper1 nodes() const { + return LemonRangeWrapper1(*this); + } class ArcIt : public Arc { const Graph* graph; @@ -395,6 +411,9 @@ }; + LemonRangeWrapper1 arcs() const { + return LemonRangeWrapper1(*this); + } class OutArcIt : public Arc { const Graph* graph; @@ -419,6 +438,9 @@ }; + LemonRangeWrapper2 outArcs(const Node& u) const { + return LemonRangeWrapper2(*this, u); + } class InArcIt : public Arc { const Graph* graph; @@ -443,6 +465,9 @@ }; + LemonRangeWrapper2 inArcs(const Node& u) const { + return LemonRangeWrapper2(*this, u); + } class EdgeIt : public Parent::Edge { const Graph* graph; @@ -466,6 +491,10 @@ }; + LemonRangeWrapper1 edges() const { + return LemonRangeWrapper1(*this); + } + class IncEdgeIt : public Parent::Edge { friend class EdgeSetExtender; const Graph* graph; @@ -491,6 +520,10 @@ } }; + LemonRangeWrapper2 incEdges(const Node& u) const { + return LemonRangeWrapper2(*this, u); + } + // \brief Base node of the iterator // // Returns the base node (ie. the source in this case) of the iterator