src/lemon/list_graph.h
changeset 980 0f1044b7a3af
parent 975 12b9993b217c
child 986 e997802b855c
     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;