lemon/smart_graph.h
changeset 1669 66ae78d29f1e
parent 1641 77f6ab7ad66f
child 1692 a34203867181
     1.1 --- a/lemon/smart_graph.h	Tue Aug 30 21:19:07 2005 +0000
     1.2 +++ b/lemon/smart_graph.h	Wed Aug 31 13:29:32 2005 +0000
     1.3 @@ -233,11 +233,11 @@
     1.4  
     1.5    };
     1.6  
     1.7 -  typedef AlterableGraphExtender<SmartGraphBase> AlterableSmartGraphBase;
     1.8 -  typedef IterableGraphExtender<AlterableSmartGraphBase> IterableSmartGraphBase;
     1.9 -  typedef DefaultMappableGraphExtender<IterableSmartGraphBase> MappableSmartGraphBase;
    1.10 -  typedef ExtendableGraphExtender<MappableSmartGraphBase> ExtendableSmartGraphBase;
    1.11 -  typedef ClearableGraphExtender<ExtendableSmartGraphBase> ClearableSmartGraphBase;
    1.12 +  typedef ClearableGraphExtender<
    1.13 +    ExtendableGraphExtender<
    1.14 +    MappableGraphExtender<
    1.15 +    IterableGraphExtender<
    1.16 +    AlterableGraphExtender<SmartGraphBase> > > > > ExtendedSmartGraphBase;
    1.17  
    1.18    /// \addtogroup graphs
    1.19    /// @{
    1.20 @@ -253,7 +253,7 @@
    1.21    ///\sa concept::ExtendableGraph.
    1.22    ///
    1.23    ///\author Alpar Juttner
    1.24 -  class SmartGraph : public ClearableSmartGraphBase {
    1.25 +  class SmartGraph : public ExtendedSmartGraphBase {
    1.26    public:
    1.27      /// Finds an edge between two nodes.
    1.28      
    1.29 @@ -390,7 +390,7 @@
    1.30      MappableUndirGraphExtender<
    1.31      IterableUndirGraphExtender<
    1.32      AlterableUndirGraphExtender<
    1.33 -    UndirGraphExtender<SmartGraphBase> > > > > > UndirSmartGraphBase;
    1.34 +    UndirGraphExtender<SmartGraphBase> > > > > > ExtendedUndirSmartGraphBase;
    1.35  
    1.36    ///A smart undirected graph class.
    1.37  
    1.38 @@ -404,7 +404,7 @@
    1.39    ///
    1.40    ///\todo SnapShot hasn't been implemented yet.
    1.41    ///
    1.42 -  class UndirSmartGraph : public UndirSmartGraphBase {
    1.43 +  class UndirSmartGraph : public ExtendedUndirSmartGraphBase {
    1.44    };
    1.45  
    1.46