Graph and UndirGraph concept modifications.
* For incidence iterators ({In,Out,Inc}EdgeIt) there is now baseNode and
runningNode functions in graph interface
* For Edge in undir graphs: Edge(UndirGraph const &, UndirEdge, Node)
constructor. Same for IncEdgeIt
* Edge(UndirEdge, bool) constructor is no more in the public interface. (But we
need it in the developpers interface).
3 #ifndef LEMON_CONTRACT_WRAPPER
4 #define LEMON_CONTRACT_WRAPPER
6 #include <graph_wrapper.h>
10 template<typename Graph>
11 class ConractWrapper : public GraphWrapper<const Graph> {
14 typedef typename Parent::NodeMap NodeMap;
18 typedef GraphWrapper<Graph> Parent;
21 UnionFindEnum<Node, NodeMap> parts;
25 ConractWrapper(const Graph& _graph) : Parent(_graph) { }