IOEdgeContainerIterator(node n, SimpleVector<edge>& v, std::vector<std::pair< node , node > >& edges) :n(n),edges(edges),it(v.begin()),itEnd(v.end()) { prepareNext(); }
EdgeContainerIterator(SimpleVector<edge>& v) :it(v.begin()), itEnd(v.end()) { }