1.1 --- a/src/lemon/list_graph.h Wed Nov 10 21:59:59 2004 +0000
1.2 +++ b/src/lemon/list_graph.h Thu Nov 11 09:31:55 2004 +0000
1.3 @@ -25,8 +25,6 @@
1.4 #include <lemon/clearable_graph_extender.h>
1.5 #include <lemon/extendable_graph_extender.h>
1.6
1.7 -#include <lemon/idmappable_graph_extender.h>
1.8 -
1.9 #include <lemon/iterable_graph_extender.h>
1.10
1.11 #include <lemon/alteration_observer_registry.h>
1.12 @@ -105,13 +103,13 @@
1.13
1.14 /// Maximum node ID.
1.15 ///\sa id(Node)
1.16 - int maxNodeId() const { return nodes.size()-1; }
1.17 + int maxId(Node = INVALID) const { return nodes.size()-1; }
1.18
1.19 /// Maximum edge ID.
1.20
1.21 /// Maximum edge ID.
1.22 ///\sa id(Edge)
1.23 - int maxEdgeId() const { return edges.size()-1; }
1.24 + int maxId(Edge = INVALID) const { return edges.size()-1; }
1.25
1.26 Node tail(Edge e) const { return edges[e.id].tail; }
1.27 Node head(Edge e) const { return edges[e.id].head; }
1.28 @@ -303,8 +301,7 @@
1.29
1.30 typedef AlterableGraphExtender<ListGraphBase> AlterableListGraphBase;
1.31 typedef IterableGraphExtender<AlterableListGraphBase> IterableListGraphBase;
1.32 - typedef IdMappableGraphExtender<IterableListGraphBase> IdMappableListGraphBase;
1.33 - typedef DefaultMappableGraphExtender<IdMappableListGraphBase> MappableListGraphBase;
1.34 + typedef DefaultMappableGraphExtender<IterableListGraphBase> MappableListGraphBase;
1.35 typedef ExtendableGraphExtender<MappableListGraphBase> ExtendableListGraphBase;
1.36 typedef ClearableGraphExtender<ExtendableListGraphBase> ClearableListGraphBase;
1.37 typedef ErasableGraphExtender<ClearableListGraphBase> ErasableListGraphBase;