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