equal
deleted
inserted
replaced
806 public: |
806 public: |
807 EdgeIt() { } |
807 EdgeIt() { } |
808 EdgeIt(Invalid i) : Edge(i) { } |
808 EdgeIt(Invalid i) : Edge(i) { } |
809 EdgeIt(const SubBidirGraphWrapper<Graph, |
809 EdgeIt(const SubBidirGraphWrapper<Graph, |
810 ForwardFilterMap, BackwardFilterMap>& _gw) : |
810 ForwardFilterMap, BackwardFilterMap>& _gw) : |
811 Edge(typename Graph::OutEdgeIt(*(_gw.graph)), false), gw(&_gw) { |
811 Edge(typename Graph::EdgeIt(*(_gw.graph)), false), gw(&_gw) { |
812 while (*static_cast<GraphEdge*>(this)!=INVALID && |
812 while (*static_cast<GraphEdge*>(this)!=INVALID && |
813 !(*(gw->forward_filter))[*this]) |
813 !(*(gw->forward_filter))[*this]) |
814 *(static_cast<GraphEdge*>(this))= |
814 *(static_cast<GraphEdge*>(this))= |
815 ++(typename Graph::EdgeIt(*(gw->graph), *this)); |
815 ++(typename Graph::EdgeIt(*(gw->graph), *this)); |
816 if (*static_cast<GraphEdge*>(this)==INVALID) { |
816 if (*static_cast<GraphEdge*>(this)==INVALID) { |