diff -r ca63ec3424d8 -r bd01c5a3f989 src/lemon/array_map.h --- a/src/lemon/array_map.h Thu Dec 16 12:15:02 2004 +0000 +++ b/src/lemon/array_map.h Thu Dec 16 12:26:57 2004 +0000 @@ -43,7 +43,7 @@ typename _Item, typename _ItemIt, typename _Value> - class ArrayMap : public AlterationObserverRegistry<_Item>::ObserverBase { + class ArrayMap : public AlterationNotifier<_Item>::ObserverBase { public: @@ -52,7 +52,7 @@ /// The key type of the maps. typedef _Item Key; - typedef AlterationObserverRegistry<_Item> Registry; + typedef AlterationNotifier<_Item> Registry; private: /// The iterator to iterate on the keys. @@ -88,7 +88,7 @@ /** Graph and Registry initialized map constructor. */ ArrayMap(const Graph& _g) : graph(&_g) { - attach(_g.getObserverRegistry(_Item())); + attach(_g.getNotifier(_Item())); allocate_memory(); for (KeyIt it(*graph); it != INVALID; ++it) { int id = graph->id(it);; @@ -101,7 +101,7 @@ /// It constrates a map and initialize all of the the map. ArrayMap(const Graph& _g, const Value& _v) : graph(&_g) { - attach(_g.getObserverRegistry(_Item())); + attach(_g.getNotifier(_Item())); allocate_memory(); for (KeyIt it(*graph); it != INVALID; ++it) { int id = graph->id(it);; @@ -336,11 +336,11 @@ typedef typename Parent::Node Node; typedef typename Parent::NodeIt NodeIt; - typedef typename Parent::NodeObserverRegistry NodeObserverRegistry; + typedef typename Parent::NodeNotifier NodeObserverRegistry; typedef typename Parent::Edge Edge; typedef typename Parent::EdgeIt EdgeIt; - typedef typename Parent::EdgeObserverRegistry EdgeObserverRegistry; + typedef typename Parent::EdgeNotifier EdgeObserverRegistry;