# HG changeset patch # User deba # Date 1172769264 0 # Node ID 805c5a2a36dd8ce911234170dbca1fac46999382 # Parent 545926902c1322d486974ab8eb6ff8d1d58a39f1 getNotifier to notifier renaming diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/alteration_notifier.h --- a/lemon/bits/alteration_notifier.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/alteration_notifier.h Thu Mar 01 17:14:24 2007 +0000 @@ -143,13 +143,13 @@ /// /// Default constructor for ObserverBase. /// - ObserverBase() : notifier(0) {} + ObserverBase() : _notifier(0) {} /// \brief Constructor which attach the observer into notifier. /// /// Constructor which attach the observer into notifier. - ObserverBase(AlterationNotifier& _notifier) { - attach(_notifier); + ObserverBase(AlterationNotifier& notifier) { + attach(notifier); } /// \brief Constructor which attach the obserever to the same notifier. @@ -158,7 +158,7 @@ /// the other observer is attached to. ObserverBase(const ObserverBase& copy) { if (copy.attached()) { - attach(*copy.getNotifier()); + attach(*copy._notifier()); } } @@ -173,8 +173,8 @@ /// /// This member attaches the observer into an AlterationNotifier. /// - void attach(AlterationNotifier& _notifier) { - _notifier.attach(*this); + void attach(AlterationNotifier& notifier) { + notifier.attach(*this); } /// \brief Detaches the observer into an AlterationNotifier. @@ -182,7 +182,7 @@ /// This member detaches the observer from an AlterationNotifier. /// void detach() { - notifier->detach(*this); + _notifier->detach(*this); } /// \brief Gives back a pointer to the notifier which the map @@ -191,10 +191,10 @@ /// This function gives back a pointer to the notifier which the map /// attached into. /// - Notifier* getNotifier() const { return const_cast(notifier); } + Notifier* notifier() const { return const_cast(_notifier); } /// Gives back true when the observer is attached into a notifier. - bool attached() const { return notifier != 0; } + bool attached() const { return _notifier != 0; } private: @@ -202,8 +202,8 @@ protected: - Notifier* notifier; - typename std::list::iterator index; + Notifier* _notifier; + typename std::list::iterator _index; /// \brief The member function to notificate the observer about an /// item is added to the container. @@ -261,7 +261,7 @@ const Container* container; typedef std::list Observers; - Observers observers; + Observers _observers; public: @@ -293,8 +293,8 @@ /// ~AlterationNotifier() { typename Observers::iterator it; - for (it = observers.begin(); it != observers.end(); ++it) { - (*it)->notifier = 0; + for (it = _observers.begin(); it != _observers.end(); ++it) { + (*it)->_notifier = 0; } } @@ -346,14 +346,14 @@ protected: void attach(ObserverBase& observer) { - observer.index = observers.insert(observers.begin(), &observer); - observer.notifier = this; + observer._index = _observers.insert(_observers.begin(), &observer); + observer._notifier = this; } void detach(ObserverBase& observer) { - observers.erase(observer.index); - observer.index = observers.end(); - observer.notifier = 0; + _observers.erase(observer._index); + observer._index = _observers.end(); + observer._notifier = 0; } public: @@ -367,12 +367,12 @@ void add(const Item& item) { typename Observers::reverse_iterator it; try { - for (it = observers.rbegin(); it != observers.rend(); ++it) { + for (it = _observers.rbegin(); it != _observers.rend(); ++it) { (*it)->add(item); } } catch (...) { typename Observers::iterator jt; - for (jt = it.base(); jt != observers.end(); ++jt) { + for (jt = it.base(); jt != _observers.end(); ++jt) { (*jt)->erase(item); } throw; @@ -388,12 +388,12 @@ void add(const std::vector& items) { typename Observers::reverse_iterator it; try { - for (it = observers.rbegin(); it != observers.rend(); ++it) { + for (it = _observers.rbegin(); it != _observers.rend(); ++it) { (*it)->add(items); } } catch (...) { typename Observers::iterator jt; - for (jt = it.base(); jt != observers.end(); ++jt) { + for (jt = it.base(); jt != _observers.end(); ++jt) { (*jt)->erase(items); } throw; @@ -407,15 +407,15 @@ /// the container. /// void erase(const Item& item) throw() { - typename Observers::iterator it = observers.begin(); - while (it != observers.end()) { + typename Observers::iterator it = _observers.begin(); + while (it != _observers.end()) { try { (*it)->erase(item); ++it; } catch (const ImmediateDetach&) { - it = observers.erase(it); - (*it)->index = observers.end(); - (*it)->notifier = 0; + it = _observers.erase(it); + (*it)->_index = _observers.end(); + (*it)->_notifier = 0; } } } @@ -427,15 +427,15 @@ /// the container. /// void erase(const std::vector& items) { - typename Observers::iterator it = observers.begin(); - while (it != observers.end()) { + typename Observers::iterator it = _observers.begin(); + while (it != _observers.end()) { try { (*it)->erase(items); ++it; } catch (const ImmediateDetach&) { - it = observers.erase(it); - (*it)->index = observers.end(); - (*it)->notifier = 0; + it = _observers.erase(it); + (*it)->_index = _observers.end(); + (*it)->_notifier = 0; } } } @@ -448,12 +448,12 @@ void build() { typename Observers::reverse_iterator it; try { - for (it = observers.rbegin(); it != observers.rend(); ++it) { + for (it = _observers.rbegin(); it != _observers.rend(); ++it) { (*it)->build(); } } catch (...) { typename Observers::iterator jt; - for (jt = it.base(); jt != observers.end(); ++jt) { + for (jt = it.base(); jt != _observers.end(); ++jt) { (*jt)->clear(); } throw; @@ -466,15 +466,15 @@ /// Notifies all the registed observers about all items are erased /// from the container. void clear() { - typename Observers::iterator it = observers.begin(); - while (it != observers.end()) { + typename Observers::iterator it = _observers.begin(); + while (it != _observers.end()) { try { (*it)->clear(); ++it; } catch (const ImmediateDetach&) { - it = observers.erase(it); - (*it)->index = observers.end(); - (*it)->notifier = 0; + it = _observers.erase(it); + (*it)->_index = _observers.end(); + (*it)->_notifier = 0; } } } diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/array_map.h --- a/lemon/bits/array_map.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/array_map.h Thu Mar 01 17:14:24 2007 +0000 @@ -79,9 +79,9 @@ /// /// Graph initialized map constructor. explicit ArrayMap(const Graph& graph) { - Parent::attach(graph.getNotifier(Item())); + Parent::attach(graph.notifier(Item())); allocate_memory(); - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { int id = notifier->id(it);; @@ -93,9 +93,9 @@ /// /// It constructs a map and initialize all of the the map. ArrayMap(const Graph& graph, const Value& value) { - Parent::attach(graph.getNotifier(Item())); + Parent::attach(graph.notifier(Item())); allocate_memory(); - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { int id = notifier->id(it);; @@ -108,12 +108,12 @@ /// Constructor to copy a map of the same map type. ArrayMap(const ArrayMap& copy) : Parent() { if (copy.attached()) { - attach(*copy.getNotifier()); + attach(*copy.notifier()); } capacity = copy.capacity; if (capacity == 0) return; values = allocator.allocate(capacity); - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { int id = notifier->id(it);; @@ -142,7 +142,7 @@ template ArrayMap& operator=(const CMap& cmap) { checkConcept, CMap>(); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { set(it, cmap[it]); @@ -173,7 +173,7 @@ /// The subscript operator. The map can be subscripted by the /// actual keys of the graph. Value& operator[](const Key& key) { - int id = Parent::getNotifier()->id(key); + int id = Parent::notifier()->id(key); return values[id]; } @@ -182,7 +182,7 @@ /// The const subscript operator. The map can be subscripted by the /// actual keys of the graph. const Value& operator[](const Key& key) const { - int id = Parent::getNotifier()->id(key); + int id = Parent::notifier()->id(key); return values[id]; } @@ -201,7 +201,7 @@ /// It adds a new key to the map. It called by the observer notifier /// and it overrides the add() member function of the observer base. virtual void add(const Key& key) { - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); int id = notifier->id(key); if (id >= capacity) { int new_capacity = (capacity == 0 ? 1 : capacity); @@ -229,7 +229,7 @@ /// It adds more new keys to the map. It called by the observer notifier /// and it overrides the add() member function of the observer base. virtual void add(const std::vector& keys) { - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); int max_id = -1; for (int i = 0; i < (int)keys.size(); ++i) { int id = notifier->id(keys[i]); @@ -273,7 +273,7 @@ /// Erase a key from the map. It called by the observer notifier /// and it overrides the erase() member function of the observer base. virtual void erase(const Key& key) { - int id = Parent::getNotifier()->id(key); + int id = Parent::notifier()->id(key); allocator.destroy(&(values[id])); } @@ -283,7 +283,7 @@ /// and it overrides the erase() member function of the observer base. virtual void erase(const std::vector& keys) { for (int i = 0; i < (int)keys.size(); ++i) { - int id = Parent::getNotifier()->id(keys[i]); + int id = Parent::notifier()->id(keys[i]); allocator.destroy(&(values[id])); } } @@ -293,7 +293,7 @@ /// It buildes the map. It called by the observer notifier /// and it overrides the build() member function of the observer base. virtual void build() { - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); allocate_memory(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { @@ -307,7 +307,7 @@ /// It erase all items from the map. It called by the observer notifier /// and it overrides the clear() member function of the observer base. virtual void clear() { - Notifier* notifier = Parent::getNotifier(); + Notifier* notifier = Parent::notifier(); if (capacity != 0) { Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { @@ -322,7 +322,7 @@ private: void allocate_memory() { - int max_id = Parent::getNotifier()->maxId(); + int max_id = Parent::notifier()->maxId(); if (max_id == -1) { capacity = 0; values = 0; diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/debug_map.h --- a/lemon/bits/debug_map.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/debug_map.h Thu Mar 01 17:14:24 2007 +0000 @@ -111,13 +111,13 @@ /// It constructs a map and attachs it into the notifier. /// It adds all the items of the graph to the map. DebugMap(const Graph& graph) { - Parent::attach(graph.getNotifier(Item())); - container.resize(Parent::getNotifier()->maxId() + 1); - flag.resize(Parent::getNotifier()->maxId() + 1, false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + Parent::attach(graph.notifier(Item())); + container.resize(Parent::notifier()->maxId() + 1); + flag.resize(Parent::notifier()->maxId() + 1, false); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - flag[Parent::getNotifier()->id(it)] = true; + flag[Parent::notifier()->id(it)] = true; } } @@ -126,13 +126,13 @@ /// It constructs a map uses a given value to initialize the map. /// It adds all the items of the graph to the map. DebugMap(const Graph& graph, const Value& value) { - Parent::attach(graph.getNotifier(Item())); - container.resize(Parent::getNotifier()->maxId() + 1, value); - flag.resize(Parent::getNotifier()->maxId() + 1, false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + Parent::attach(graph.notifier(Item())); + container.resize(Parent::notifier()->maxId() + 1, value); + flag.resize(Parent::notifier()->maxId() + 1, false); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - flag[Parent::getNotifier()->id(it)] = true; + flag[Parent::notifier()->id(it)] = true; } } @@ -141,15 +141,15 @@ /// Copy constructor. DebugMap(const DebugMap& _copy) : Parent() { if (_copy.attached()) { - Parent::attach(*_copy.getNotifier()); + Parent::attach(*_copy.notifier()); container = _copy.container; } - flag.resize(Parent::getNotifier()->maxId() + 1, false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + flag.resize(Parent::notifier()->maxId() + 1, false); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - flag[Parent::getNotifier()->id(it)] = true; - LEMON_ASSERT(_copy.flag[Parent::getNotifier()->id(it)], MapError()); + flag[Parent::notifier()->id(it)] = true; + LEMON_ASSERT(_copy.flag[Parent::notifier()->id(it)], MapError()); } } @@ -157,12 +157,12 @@ /// /// Destructor. ~DebugMap() { - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); if (notifier != 0) { Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - LEMON_ASSERT(flag[Parent::getNotifier()->id(it)], MapError()); - flag[Parent::getNotifier()->id(it)] = false; + LEMON_ASSERT(flag[Parent::notifier()->id(it)], MapError()); + flag[Parent::notifier()->id(it)] = false; } } for (int i = 0; i < (int)flag.size(); ++i) { @@ -191,7 +191,7 @@ template DebugMap& operator=(const CMap& cmap) { checkConcept, CMap>(); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { set(it, cmap[it]); @@ -206,8 +206,8 @@ /// The subscript operator. The map can be subscripted by the /// actual items of the graph. Reference operator[](const Key& key) { - LEMON_ASSERT(flag[Parent::getNotifier()->id(key)], MapError()); - return container[Parent::getNotifier()->id(key)]; + LEMON_ASSERT(flag[Parent::notifier()->id(key)], MapError()); + return container[Parent::notifier()->id(key)]; } /// \brief The const subcript operator. @@ -215,8 +215,8 @@ /// The const subscript operator. The map can be subscripted by the /// actual items of the graph. ConstReference operator[](const Key& key) const { - LEMON_ASSERT(flag[Parent::getNotifier()->id(key)], MapError()); - return container[Parent::getNotifier()->id(key)]; + LEMON_ASSERT(flag[Parent::notifier()->id(key)], MapError()); + return container[Parent::notifier()->id(key)]; } @@ -234,19 +234,19 @@ /// It adds a new key to the map. It called by the observer notifier /// and it overrides the add() member function of the observer base. virtual void add(const Key& key) { - int id = Parent::getNotifier()->id(key); + int id = Parent::notifier()->id(key); if (id >= (int)container.size()) { container.resize(id + 1); flag.resize(id + 1, false); } - LEMON_ASSERT(!flag[Parent::getNotifier()->id(key)], MapError()); - flag[Parent::getNotifier()->id(key)] = true; + LEMON_ASSERT(!flag[Parent::notifier()->id(key)], MapError()); + flag[Parent::notifier()->id(key)] = true; if (strictCheck) { std::vector fl(flag.size(), false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); fl[id] = true; } LEMON_ASSERT(fl == flag, MapError()); @@ -260,7 +260,7 @@ virtual void add(const std::vector& keys) { int max = container.size() - 1; for (int i = 0; i < (int)keys.size(); ++i) { - int id = Parent::getNotifier()->id(keys[i]); + int id = Parent::notifier()->id(keys[i]); if (id >= max) { max = id; } @@ -268,15 +268,15 @@ container.resize(max + 1); flag.resize(max + 1, false); for (int i = 0; i < (int)keys.size(); ++i) { - LEMON_ASSERT(!flag[Parent::getNotifier()->id(keys[i])], MapError()); - flag[Parent::getNotifier()->id(keys[i])] = true; + LEMON_ASSERT(!flag[Parent::notifier()->id(keys[i])], MapError()); + flag[Parent::notifier()->id(keys[i])] = true; } if (strictCheck) { std::vector fl(flag.size(), false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); fl[id] = true; } LEMON_ASSERT(fl == flag, MapError()); @@ -290,17 +290,17 @@ virtual void erase(const Key& key) { if (strictCheck) { std::vector fl(flag.size(), false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); fl[id] = true; } LEMON_ASSERT(fl == flag, MapError()); } - container[Parent::getNotifier()->id(key)] = Value(); - LEMON_ASSERT(flag[Parent::getNotifier()->id(key)], MapError()); - flag[Parent::getNotifier()->id(key)] = false; + container[Parent::notifier()->id(key)] = Value(); + LEMON_ASSERT(flag[Parent::notifier()->id(key)], MapError()); + flag[Parent::notifier()->id(key)] = false; } /// \brief Erase more keys from the map. @@ -310,18 +310,18 @@ virtual void erase(const std::vector& keys) { if (strictCheck) { std::vector fl(flag.size(), false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); fl[id] = true; } LEMON_ASSERT(fl == flag, MapError()); } for (int i = 0; i < (int)keys.size(); ++i) { - container[Parent::getNotifier()->id(keys[i])] = Value(); - LEMON_ASSERT(flag[Parent::getNotifier()->id(keys[i])], MapError()); - flag[Parent::getNotifier()->id(keys[i])] = false; + container[Parent::notifier()->id(keys[i])] = Value(); + LEMON_ASSERT(flag[Parent::notifier()->id(keys[i])], MapError()); + flag[Parent::notifier()->id(keys[i])] = false; } } @@ -335,15 +335,15 @@ LEMON_ASSERT(flag[i], MapError()); } } - int size = Parent::getNotifier()->maxId() + 1; + int size = Parent::notifier()->maxId() + 1; container.reserve(size); container.resize(size); flag.reserve(size); flag.resize(size, false); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); LEMON_ASSERT(!flag[id], MapError()); flag[id] = true; } @@ -354,10 +354,10 @@ /// It erase all items from the map. It called by the observer notifier /// and it overrides the clear() member function of the observer base. virtual void clear() { - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { - int id = Parent::getNotifier()->id(it); + int id = Parent::notifier()->id(it); LEMON_ASSERT(flag[id], MapError()); flag[id] = false; } diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/edge_set_extender.h --- a/lemon/bits/edge_set_extender.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/edge_set_extender.h Thu Mar 01 17:14:24 2007 +0000 @@ -81,12 +81,12 @@ public: - using Parent::getNotifier; + using Parent::notifier; /// \brief Gives back the edge alteration notifier. /// /// Gives back the edge alteration notifier. - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return edge_notifier; } @@ -246,17 +246,17 @@ Edge addEdge(const Node& from, const Node& to) { Edge edge = Parent::addEdge(from, to); - getNotifier(Edge()).add(edge); + notifier(Edge()).add(edge); return edge; } void clear() { - getNotifier(Edge()).clear(); + notifier(Edge()).clear(); Parent::clear(); } void erase(const Edge& edge) { - getNotifier(Edge()).erase(edge); + notifier(Edge()).erase(edge); Parent::erase(edge); } @@ -340,13 +340,13 @@ public: - using Parent::getNotifier; + using Parent::notifier; - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return edge_notifier; } - UEdgeNotifier& getNotifier(UEdge) const { + UEdgeNotifier& notifier(UEdge) const { return uedge_notifier; } @@ -589,22 +589,22 @@ UEdge addEdge(const Node& from, const Node& to) { UEdge uedge = Parent::addEdge(from, to); - getNotifier(UEdge()).add(uedge); - getNotifier(Edge()).add(Parent::direct(uedge, true)); - getNotifier(Edge()).add(Parent::direct(uedge, false)); + notifier(UEdge()).add(uedge); + notifier(Edge()).add(Parent::direct(uedge, true)); + notifier(Edge()).add(Parent::direct(uedge, false)); return uedge; } void clear() { - getNotifier(Edge()).clear(); - getNotifier(UEdge()).clear(); + notifier(Edge()).clear(); + notifier(UEdge()).clear(); Parent::clear(); } void erase(const UEdge& uedge) { - getNotifier(Edge()).erase(Parent::direct(uedge, true)); - getNotifier(Edge()).erase(Parent::direct(uedge, false)); - getNotifier(UEdge()).erase(uedge); + notifier(Edge()).erase(Parent::direct(uedge, true)); + notifier(Edge()).erase(Parent::direct(uedge, false)); + notifier(UEdge()).erase(uedge); Parent::erase(uedge); } diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/graph_extender.h --- a/lemon/bits/graph_extender.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/graph_extender.h Thu Mar 01 17:14:24 2007 +0000 @@ -86,11 +86,11 @@ public: - NodeNotifier& getNotifier(Node) const { + NodeNotifier& notifier(Node) const { return node_notifier; } - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return edge_notifier; } @@ -266,27 +266,27 @@ Node addNode() { Node node = Parent::addNode(); - getNotifier(Node()).add(node); + notifier(Node()).add(node); return node; } Edge addEdge(const Node& from, const Node& to) { Edge edge = Parent::addEdge(from, to); - getNotifier(Edge()).add(edge); + notifier(Edge()).add(edge); return edge; } void clear() { - getNotifier(Edge()).clear(); - getNotifier(Node()).clear(); + notifier(Edge()).clear(); + notifier(Node()).clear(); Parent::clear(); } template void build(const Graph& graph, NodeRefMap& nodeRef, EdgeRefMap& edgeRef) { Parent::build(graph, nodeRef, edgeRef); - getNotifier(Node()).build(); - getNotifier(Edge()).build(); + notifier(Node()).build(); + notifier(Edge()).build(); } void erase(const Node& node) { @@ -303,12 +303,12 @@ Parent::firstIn(edge, node); } - getNotifier(Node()).erase(node); + notifier(Node()).erase(node); Parent::erase(node); } void erase(const Edge& edge) { - getNotifier(Edge()).erase(edge); + notifier(Edge()).erase(edge); Parent::erase(edge); } @@ -397,15 +397,15 @@ public: - NodeNotifier& getNotifier(Node) const { + NodeNotifier& notifier(Node) const { return node_notifier; } - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return edge_notifier; } - UEdgeNotifier& getNotifier(UEdge) const { + UEdgeNotifier& notifier(UEdge) const { return uedge_notifier; } @@ -672,24 +672,24 @@ Node addNode() { Node node = Parent::addNode(); - getNotifier(Node()).add(node); + notifier(Node()).add(node); return node; } UEdge addEdge(const Node& from, const Node& to) { UEdge uedge = Parent::addEdge(from, to); - getNotifier(UEdge()).add(uedge); + notifier(UEdge()).add(uedge); std::vector edges; edges.push_back(Parent::direct(uedge, true)); edges.push_back(Parent::direct(uedge, false)); - getNotifier(Edge()).add(edges); + notifier(Edge()).add(edges); return uedge; } void clear() { - getNotifier(Edge()).clear(); - getNotifier(UEdge()).clear(); - getNotifier(Node()).clear(); + notifier(Edge()).clear(); + notifier(UEdge()).clear(); + notifier(Node()).clear(); Parent::clear(); } @@ -697,9 +697,9 @@ void build(const Graph& graph, NodeRefMap& nodeRef, UEdgeRefMap& uEdgeRef) { Parent::build(graph, nodeRef, uEdgeRef); - getNotifier(Node()).build(); - getNotifier(UEdge()).build(); - getNotifier(Edge()).build(); + notifier(Node()).build(); + notifier(UEdge()).build(); + notifier(Edge()).build(); } void erase(const Node& node) { @@ -716,7 +716,7 @@ Parent::firstIn(edge, node); } - getNotifier(Node()).erase(node); + notifier(Node()).erase(node); Parent::erase(node); } @@ -724,8 +724,8 @@ std::vector edges; edges.push_back(Parent::direct(uedge, true)); edges.push_back(Parent::direct(uedge, false)); - getNotifier(Edge()).erase(edges); - getNotifier(UEdge()).erase(uedge); + notifier(Edge()).erase(edges); + notifier(UEdge()).erase(uedge); Parent::erase(uedge); } @@ -823,23 +823,23 @@ public: - NodeNotifier& getNotifier(Node) const { + NodeNotifier& notifier(Node) const { return node_notifier; } - ANodeNotifier& getNotifier(ANode) const { + ANodeNotifier& notifier(ANode) const { return anode_notifier; } - BNodeNotifier& getNotifier(BNode) const { + BNodeNotifier& notifier(BNode) const { return bnode_notifier; } - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return edge_notifier; } - UEdgeNotifier& getNotifier(UEdge) const { + UEdgeNotifier& notifier(UEdge) const { return uedge_notifier; } @@ -1283,36 +1283,36 @@ Node addANode() { Node node = Parent::addANode(); - getNotifier(ANode()).add(node); - getNotifier(Node()).add(node); + notifier(ANode()).add(node); + notifier(Node()).add(node); return node; } Node addBNode() { Node node = Parent::addBNode(); - getNotifier(BNode()).add(node); - getNotifier(Node()).add(node); + notifier(BNode()).add(node); + notifier(Node()).add(node); return node; } UEdge addEdge(const Node& source, const Node& target) { UEdge uedge = Parent::addEdge(source, target); - getNotifier(UEdge()).add(uedge); + notifier(UEdge()).add(uedge); std::vector edges; edges.push_back(Parent::direct(uedge, true)); edges.push_back(Parent::direct(uedge, false)); - getNotifier(Edge()).add(edges); + notifier(Edge()).add(edges); return uedge; } void clear() { - getNotifier(Edge()).clear(); - getNotifier(UEdge()).clear(); - getNotifier(Node()).clear(); - getNotifier(BNode()).clear(); - getNotifier(ANode()).clear(); + notifier(Edge()).clear(); + notifier(UEdge()).clear(); + notifier(Node()).clear(); + notifier(BNode()).clear(); + notifier(ANode()).clear(); Parent::clear(); } @@ -1321,11 +1321,11 @@ void build(const Graph& graph, ANodeRefMap& aNodeRef, BNodeRefMap& bNodeRef, UEdgeRefMap& uEdgeRef) { Parent::build(graph, aNodeRef, bNodeRef, uEdgeRef); - getNotifier(ANode()).build(); - getNotifier(BNode()).build(); - getNotifier(Node()).build(); - getNotifier(UEdge()).build(); - getNotifier(Edge()).build(); + notifier(ANode()).build(); + notifier(BNode()).build(); + notifier(Node()).build(); + notifier(UEdge()).build(); + notifier(Edge()).build(); } void erase(const Node& node) { @@ -1336,17 +1336,17 @@ erase(uedge); Parent::firstFromANode(uedge, node); } - getNotifier(ANode()).erase(node); + notifier(ANode()).erase(node); } else { Parent::firstFromBNode(uedge, node); while (uedge != INVALID) { erase(uedge); Parent::firstFromBNode(uedge, node); } - getNotifier(BNode()).erase(node); + notifier(BNode()).erase(node); } - getNotifier(Node()).erase(node); + notifier(Node()).erase(node); Parent::erase(node); } @@ -1354,8 +1354,8 @@ std::vector edges; edges.push_back(Parent::direct(uedge, true)); edges.push_back(Parent::direct(uedge, false)); - getNotifier(Edge()).erase(edges); - getNotifier(UEdge()).erase(uedge); + notifier(Edge()).erase(edges); + notifier(UEdge()).erase(uedge); Parent::erase(uedge); } diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/map_extender.h --- a/lemon/bits/map_extender.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/map_extender.h Thu Mar 01 17:14:24 2007 +0000 @@ -83,14 +83,14 @@ MapIt(Invalid i) : Parent(i) { } explicit MapIt(Map& _map) : map(_map) { - map.getNotifier()->first(*this); + map.notifier()->first(*this); } MapIt(const Map& _map, const Item& item) : Parent(item), map(_map) {} MapIt& operator++() { - map.getNotifier()->next(*this); + map.notifier()->next(*this); return *this; } @@ -123,14 +123,14 @@ ConstMapIt(Invalid i) : Parent(i) { } explicit ConstMapIt(Map& _map) : map(_map) { - map.getNotifier()->first(*this); + map.notifier()->first(*this); } ConstMapIt(const Map& _map, const Item& item) : Parent(item), map(_map) {} ConstMapIt& operator++() { - map.getNotifier()->next(*this); + map.notifier()->next(*this); return *this; } @@ -152,14 +152,14 @@ ItemIt(Invalid i) : Parent(i) { } explicit ItemIt(Map& _map) : map(_map) { - map.getNotifier()->first(*this); + map.notifier()->first(*this); } ItemIt(const Map& _map, const Item& item) : Parent(item), map(_map) {} ItemIt& operator++() { - map.getNotifier()->next(*this); + map.notifier()->next(*this); return *this; } diff -r 545926902c13 -r 805c5a2a36dd lemon/bits/vector_map.h --- a/lemon/bits/vector_map.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bits/vector_map.h Thu Mar 01 17:14:24 2007 +0000 @@ -90,8 +90,8 @@ /// It constructs a map and attachs it into the notifier. /// It adds all the items of the graph to the map. VectorMap(const Graph& graph) { - Parent::attach(graph.getNotifier(Item())); - container.resize(Parent::getNotifier()->maxId() + 1); + Parent::attach(graph.notifier(Item())); + container.resize(Parent::notifier()->maxId() + 1); } /// \brief Constructor uses given value to initialize the map. @@ -99,8 +99,8 @@ /// It constructs a map uses a given value to initialize the map. /// It adds all the items of the graph to the map. VectorMap(const Graph& graph, const Value& value) { - Parent::attach(graph.getNotifier(Item())); - container.resize(Parent::getNotifier()->maxId() + 1, value); + Parent::attach(graph.notifier(Item())); + container.resize(Parent::notifier()->maxId() + 1, value); } /// \brief Copy constructor @@ -108,7 +108,7 @@ /// Copy constructor. VectorMap(const VectorMap& _copy) : Parent() { if (_copy.attached()) { - Parent::attach(*_copy.getNotifier()); + Parent::attach(*_copy.notifier()); container = _copy.container; } } @@ -134,7 +134,7 @@ template VectorMap& operator=(const CMap& cmap) { checkConcept, CMap>(); - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); Item it; for (notifier->first(it); it != INVALID; notifier->next(it)) { set(it, cmap[it]); @@ -149,7 +149,7 @@ /// The subscript operator. The map can be subscripted by the /// actual items of the graph. Reference operator[](const Key& key) { - return container[Parent::getNotifier()->id(key)]; + return container[Parent::notifier()->id(key)]; } /// \brief The const subcript operator. @@ -157,7 +157,7 @@ /// The const subscript operator. The map can be subscripted by the /// actual items of the graph. ConstReference operator[](const Key& key) const { - return container[Parent::getNotifier()->id(key)]; + return container[Parent::notifier()->id(key)]; } @@ -175,7 +175,7 @@ /// It adds a new key to the map. It called by the observer notifier /// and it overrides the add() member function of the observer base. virtual void add(const Key& key) { - int id = Parent::getNotifier()->id(key); + int id = Parent::notifier()->id(key); if (id >= (int)container.size()) { container.resize(id + 1); } @@ -188,7 +188,7 @@ virtual void add(const std::vector& keys) { int max = container.size() - 1; for (int i = 0; i < (int)keys.size(); ++i) { - int id = Parent::getNotifier()->id(keys[i]); + int id = Parent::notifier()->id(keys[i]); if (id >= max) { max = id; } @@ -201,7 +201,7 @@ /// Erase a key from the map. It called by the observer notifier /// and it overrides the erase() member function of the observer base. virtual void erase(const Key& key) { - container[Parent::getNotifier()->id(key)] = Value(); + container[Parent::notifier()->id(key)] = Value(); } /// \brief Erase more keys from the map. @@ -210,7 +210,7 @@ /// and it overrides the erase() member function of the observer base. virtual void erase(const std::vector& keys) { for (int i = 0; i < (int)keys.size(); ++i) { - container[Parent::getNotifier()->id(keys[i])] = Value(); + container[Parent::notifier()->id(keys[i])] = Value(); } } @@ -219,7 +219,7 @@ /// It buildes the map. It called by the observer notifier /// and it overrides the build() member function of the observer base. virtual void build() { - int size = Parent::getNotifier()->maxId() + 1; + int size = Parent::notifier()->maxId() + 1; container.reserve(size); container.resize(size); } diff -r 545926902c13 -r 805c5a2a36dd lemon/bpugraph_adaptor.h --- a/lemon/bpugraph_adaptor.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/bpugraph_adaptor.h Thu Mar 01 17:14:24 2007 +0000 @@ -169,28 +169,28 @@ int maxUEdgeId() const { return graph->maxEdgeId(); } typedef typename ItemSetTraits::ItemNotifier NodeNotifier; - NodeNotifier& getNotifier(Node) const { - return graph->getNotifier(Node()); + NodeNotifier& notifier(Node) const { + return graph->notifier(Node()); } typedef typename ItemSetTraits::ItemNotifier ANodeNotifier; - ANodeNotifier& getNotifier(ANode) const { - return graph->getNotifier(ANode()); + ANodeNotifier& notifier(ANode) const { + return graph->notifier(ANode()); } typedef typename ItemSetTraits::ItemNotifier BNodeNotifier; - BNodeNotifier& getNotifier(BNode) const { - return graph->getNotifier(BNode()); + BNodeNotifier& notifier(BNode) const { + return graph->notifier(BNode()); } typedef typename ItemSetTraits::ItemNotifier EdgeNotifier; - EdgeNotifier& getNotifier(Edge) const { - return graph->getNotifier(Edge()); + EdgeNotifier& notifier(Edge) const { + return graph->notifier(Edge()); } typedef typename ItemSetTraits::ItemNotifier UEdgeNotifier; - UEdgeNotifier& getNotifier(UEdge) const { - return graph->getNotifier(UEdge()); + UEdgeNotifier& notifier(UEdge) const { + return graph->notifier(UEdge()); } template @@ -371,13 +371,13 @@ int bNodeNum() const { return Parent::aNodeNum(); } typedef typename Parent::BNodeNotifier ANodeNotifier; - ANodeNotifier& getNotifier(ANode) const { - return Parent::getNotifier(typename Parent::BNode()); + ANodeNotifier& notifier(ANode) const { + return Parent::notifier(typename Parent::BNode()); } typedef typename Parent::ANodeNotifier BNodeNotifier; - BNodeNotifier& getNotifier(BNode) const { - return Parent::getNotifier(typename Parent::ANode()); + BNodeNotifier& notifier(BNode) const { + return Parent::notifier(typename Parent::ANode()); } template diff -r 545926902c13 -r 805c5a2a36dd lemon/concepts/graph_components.h --- a/lemon/concepts/graph_components.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/concepts/graph_components.h Thu Mar 01 17:14:24 2007 +0000 @@ -1262,14 +1262,14 @@ /// \brief Gives back the node alteration notifier. /// /// Gives back the node alteration notifier. - NodeNotifier& getNotifier(Node) const { + NodeNotifier& notifier(Node) const { return NodeNotifier(); } /// \brief Gives back the edge alteration notifier. /// /// Gives back the edge alteration notifier. - EdgeNotifier& getNotifier(Edge) const { + EdgeNotifier& notifier(Edge) const { return EdgeNotifier(); } @@ -1278,10 +1278,10 @@ void constraints() { checkConcept(); typename _Graph::NodeNotifier& nn - = graph.getNotifier(typename _Graph::Node()); + = graph.notifier(typename _Graph::Node()); typename _Graph::EdgeNotifier& en - = graph.getNotifier(typename _Graph::Edge()); + = graph.notifier(typename _Graph::Edge()); ignore_unused_variable_warning(nn); ignore_unused_variable_warning(en); @@ -1316,7 +1316,7 @@ /// \brief Gives back the edge alteration notifier. /// /// Gives back the edge alteration notifier. - UEdgeNotifier& getNotifier(UEdge) const { + UEdgeNotifier& notifier(UEdge) const { return UEdgeNotifier(); } @@ -1325,7 +1325,7 @@ void constraints() { checkConcept, _Graph>(); typename _Graph::UEdgeNotifier& uen - = graph.getNotifier(typename _Graph::UEdge()); + = graph.notifier(typename _Graph::UEdge()); ignore_unused_variable_warning(uen); } @@ -1364,14 +1364,14 @@ /// \brief Gives back the A-node alteration notifier. /// /// Gives back the A-node alteration notifier. - ANodeNotifier& getNotifier(ANode) const { + ANodeNotifier& notifier(ANode) const { return ANodeNotifier(); } /// \brief Gives back the B-node alteration notifier. /// /// Gives back the B-node alteration notifier. - BNodeNotifier& getNotifier(BNode) const { + BNodeNotifier& notifier(BNode) const { return BNodeNotifier(); } @@ -1380,9 +1380,9 @@ void constraints() { checkConcept, _Graph>(); typename _Graph::ANodeNotifier& ann - = graph.getNotifier(typename _Graph::ANode()); + = graph.notifier(typename _Graph::ANode()); typename _Graph::BNodeNotifier& bnn - = graph.getNotifier(typename _Graph::BNode()); + = graph.notifier(typename _Graph::BNode()); ignore_unused_variable_warning(ann); ignore_unused_variable_warning(bnn); } diff -r 545926902c13 -r 805c5a2a36dd lemon/edge_set.h --- a/lemon/edge_set.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/edge_set.h Thu Mar 01 17:14:24 2007 +0000 @@ -199,8 +199,8 @@ typedef typename ItemSetTraits::ItemNotifier NodeNotifier; - NodeNotifier& getNotifier(Node) const { - return graph->getNotifier(Node()); + NodeNotifier& notifier(Node) const { + return graph->notifier(Node()); } template @@ -527,8 +527,8 @@ typedef typename ItemSetTraits::ItemNotifier NodeNotifier; - NodeNotifier& getNotifier(Node) const { - return graph->getNotifier(Node()); + NodeNotifier& notifier(Node) const { + return graph->notifier(Node()); } template diff -r 545926902c13 -r 805c5a2a36dd lemon/full_graph.h --- a/lemon/full_graph.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/full_graph.h Thu Mar 01 17:14:24 2007 +0000 @@ -194,11 +194,11 @@ /// This cause that the maps of the graph will reallocated /// automatically and the previous values will be lost. void resize(int n) { - Parent::getNotifier(Edge()).clear(); - Parent::getNotifier(Node()).clear(); + Parent::notifier(Edge()).clear(); + Parent::notifier(Node()).clear(); construct(n); - Parent::getNotifier(Node()).build(); - Parent::getNotifier(Edge()).build(); + Parent::notifier(Node()).build(); + Parent::notifier(Edge()).build(); } /// \brief Returns the node with the given index. @@ -406,13 +406,13 @@ /// This cause that the maps of the graph will reallocated /// automatically and the previous values will be lost. void resize(int n) { - Parent::getNotifier(Edge()).clear(); - Parent::getNotifier(UEdge()).clear(); - Parent::getNotifier(Node()).clear(); + Parent::notifier(Edge()).clear(); + Parent::notifier(UEdge()).clear(); + Parent::notifier(Node()).clear(); construct(n); - Parent::getNotifier(Node()).build(); - Parent::getNotifier(UEdge()).build(); - Parent::getNotifier(Edge()).build(); + Parent::notifier(Node()).build(); + Parent::notifier(UEdge()).build(); + Parent::notifier(Edge()).build(); } /// \brief Returns the node with the given index. @@ -703,17 +703,17 @@ /// /// Resize the graph void resize(int n, int m) { - Parent::getNotifier(Edge()).clear(); - Parent::getNotifier(UEdge()).clear(); - Parent::getNotifier(Node()).clear(); - Parent::getNotifier(ANode()).clear(); - Parent::getNotifier(BNode()).clear(); + Parent::notifier(Edge()).clear(); + Parent::notifier(UEdge()).clear(); + Parent::notifier(Node()).clear(); + Parent::notifier(ANode()).clear(); + Parent::notifier(BNode()).clear(); construct(n, m); - Parent::getNotifier(ANode()).build(); - Parent::getNotifier(BNode()).build(); - Parent::getNotifier(Node()).build(); - Parent::getNotifier(UEdge()).build(); - Parent::getNotifier(Edge()).build(); + Parent::notifier(ANode()).build(); + Parent::notifier(BNode()).build(); + Parent::notifier(Node()).build(); + Parent::notifier(UEdge()).build(); + Parent::notifier(Edge()).build(); } /// \brief Number of nodes. diff -r 545926902c13 -r 805c5a2a36dd lemon/graph_adaptor.h --- a/lemon/graph_adaptor.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/graph_adaptor.h Thu Mar 01 17:14:24 2007 +0000 @@ -132,14 +132,14 @@ typedef typename ItemSetTraits::ItemNotifier NodeNotifier; - NodeNotifier& getNotifier(Node) const { - return graph->getNotifier(Node()); + NodeNotifier& notifier(Node) const { + return graph->notifier(Node()); } typedef typename ItemSetTraits::ItemNotifier EdgeNotifier; - EdgeNotifier& getNotifier(Edge) const { - return graph->getNotifier(Edge()); + EdgeNotifier& notifier(Edge) const { + return graph->notifier(Edge()); } template @@ -1182,7 +1182,7 @@ void setGraph(_Graph& graph) { Parent::setGraph(graph); - edge_notifier_proxy.setNotifier(graph.getNotifier(GraphEdge())); + edge_notifier_proxy.setNotifier(graph.notifier(GraphEdge())); } public: @@ -1196,11 +1196,11 @@ typedef typename Parent::EdgeNotifier UEdgeNotifier; - using Parent::getNotifier; + using Parent::notifier; typedef AlterationNotifier EdgeNotifier; - EdgeNotifier& getNotifier(Edge) const { return edge_notifier; } + EdgeNotifier& notifier(Edge) const { return edge_notifier; } protected: @@ -1231,7 +1231,7 @@ std::vector edges; edges.push_back(AdaptorBase::Parent::direct(ge, true)); edges.push_back(AdaptorBase::Parent::direct(ge, false)); - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Edge()).add(edges); } virtual void add(const std::vector& ge) { std::vector edges; @@ -1239,13 +1239,13 @@ edges.push_back(AdaptorBase::Parent::direct(ge[i], true)); edges.push_back(AdaptorBase::Parent::direct(ge[i], false)); } - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Edge()).add(edges); } virtual void erase(const GraphEdge& ge) { std::vector edges; edges.push_back(AdaptorBase::Parent::direct(ge, true)); edges.push_back(AdaptorBase::Parent::direct(ge, false)); - adaptor->getNotifier(Edge()).erase(edges); + adaptor->notifier(Edge()).erase(edges); } virtual void erase(const std::vector& ge) { std::vector edges; @@ -1253,13 +1253,13 @@ edges.push_back(AdaptorBase::Parent::direct(ge[i], true)); edges.push_back(AdaptorBase::Parent::direct(ge[i], false)); } - adaptor->getNotifier(Edge()).erase(edges); + adaptor->notifier(Edge()).erase(edges); } virtual void build() { - adaptor->getNotifier(Edge()).build(); + adaptor->notifier(Edge()).build(); } virtual void clear() { - adaptor->getNotifier(Edge()).clear(); + adaptor->notifier(Edge()).clear(); } const AdaptorBase* adaptor; @@ -2143,7 +2143,7 @@ void setGraph(_Graph& graph) { Parent::setGraph(graph); - node_notifier_proxy.setNotifier(graph.getNotifier(GraphNode())); + node_notifier_proxy.setNotifier(graph.notifier(GraphNode())); } public: @@ -2155,7 +2155,7 @@ typedef AlterationNotifier NodeNotifier; typedef InvalidType EdgeNotifier; - NodeNotifier& getNotifier(Node) const { return node_notifier; } + NodeNotifier& notifier(Node) const { return node_notifier; } protected: @@ -2186,7 +2186,7 @@ std::vector nodes; nodes.push_back(AdaptorBase::Parent::inNode(gn)); nodes.push_back(AdaptorBase::Parent::outNode(gn)); - adaptor->getNotifier(Node()).add(nodes); + adaptor->notifier(Node()).add(nodes); } virtual void add(const std::vector& gn) { @@ -2195,14 +2195,14 @@ nodes.push_back(AdaptorBase::Parent::inNode(gn[i])); nodes.push_back(AdaptorBase::Parent::outNode(gn[i])); } - adaptor->getNotifier(Node()).add(nodes); + adaptor->notifier(Node()).add(nodes); } virtual void erase(const GraphNode& gn) { std::vector nodes; nodes.push_back(AdaptorBase::Parent::inNode(gn)); nodes.push_back(AdaptorBase::Parent::outNode(gn)); - adaptor->getNotifier(Node()).erase(nodes); + adaptor->notifier(Node()).erase(nodes); } virtual void erase(const std::vector& gn) { @@ -2211,13 +2211,13 @@ nodes.push_back(AdaptorBase::Parent::inNode(gn[i])); nodes.push_back(AdaptorBase::Parent::outNode(gn[i])); } - adaptor->getNotifier(Node()).erase(nodes); + adaptor->notifier(Node()).erase(nodes); } virtual void build() { - adaptor->getNotifier(Node()).build(); + adaptor->notifier(Node()).build(); } virtual void clear() { - adaptor->getNotifier(Node()).clear(); + adaptor->notifier(Node()).clear(); } const AdaptorBase* adaptor; @@ -2255,8 +2255,8 @@ void setGraph(_Graph& graph) { Parent::setGraph(graph); - node_notifier_proxy.setNotifier(graph.getNotifier(GraphNode())); - edge_notifier_proxy.setNotifier(graph.getNotifier(GraphEdge())); + node_notifier_proxy.setNotifier(graph.notifier(GraphNode())); + edge_notifier_proxy.setNotifier(graph.notifier(GraphEdge())); } public: @@ -2269,8 +2269,8 @@ typedef AlterationNotifier NodeNotifier; typedef AlterationNotifier EdgeNotifier; - NodeNotifier& getNotifier(Node) const { return node_notifier; } - EdgeNotifier& getNotifier(Edge) const { return edge_notifier; } + NodeNotifier& notifier(Node) const { return node_notifier; } + EdgeNotifier& notifier(Edge) const { return edge_notifier; } protected: @@ -2301,8 +2301,8 @@ std::vector nodes; nodes.push_back(AdaptorBase::Parent::inNode(gn)); nodes.push_back(AdaptorBase::Parent::outNode(gn)); - adaptor->getNotifier(Node()).add(nodes); - adaptor->getNotifier(Edge()).add(AdaptorBase::Parent::edge(gn)); + adaptor->notifier(Node()).add(nodes); + adaptor->notifier(Edge()).add(AdaptorBase::Parent::edge(gn)); } virtual void add(const std::vector& gn) { std::vector nodes; @@ -2312,15 +2312,15 @@ nodes.push_back(AdaptorBase::Parent::inNode(gn[i])); nodes.push_back(AdaptorBase::Parent::outNode(gn[i])); } - adaptor->getNotifier(Node()).add(nodes); - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Node()).add(nodes); + adaptor->notifier(Edge()).add(edges); } virtual void erase(const GraphNode& gn) { - adaptor->getNotifier(Edge()).erase(AdaptorBase::Parent::edge(gn)); + adaptor->notifier(Edge()).erase(AdaptorBase::Parent::edge(gn)); std::vector nodes; nodes.push_back(AdaptorBase::Parent::inNode(gn)); nodes.push_back(AdaptorBase::Parent::outNode(gn)); - adaptor->getNotifier(Node()).erase(nodes); + adaptor->notifier(Node()).erase(nodes); } virtual void erase(const std::vector& gn) { std::vector nodes; @@ -2330,28 +2330,28 @@ nodes.push_back(AdaptorBase::Parent::inNode(gn[i])); nodes.push_back(AdaptorBase::Parent::outNode(gn[i])); } - adaptor->getNotifier(Edge()).erase(edges); - adaptor->getNotifier(Node()).erase(nodes); + adaptor->notifier(Edge()).erase(edges); + adaptor->notifier(Node()).erase(nodes); } virtual void build() { std::vector edges; - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); GraphNode it; for (notifier->first(it); it != INVALID; notifier->next(it)) { edges.push_back(AdaptorBase::Parent::edge(it)); } - adaptor->getNotifier(Node()).build(); - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Node()).build(); + adaptor->notifier(Edge()).add(edges); } virtual void clear() { std::vector edges; - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); GraphNode it; for (notifier->first(it); it != INVALID; notifier->next(it)) { edges.push_back(AdaptorBase::Parent::edge(it)); } - adaptor->getNotifier(Edge()).erase(edges); - adaptor->getNotifier(Node()).clear(); + adaptor->notifier(Edge()).erase(edges); + adaptor->notifier(Node()).clear(); } const AdaptorBase* adaptor; @@ -2381,42 +2381,42 @@ protected: virtual void add(const GraphEdge& ge) { - adaptor->getNotifier(Edge()).add(AdaptorBase::edge(ge)); + adaptor->notifier(Edge()).add(AdaptorBase::edge(ge)); } virtual void add(const std::vector& ge) { std::vector edges; for (int i = 0; i < (int)ge.size(); ++i) { edges.push_back(AdaptorBase::edge(ge[i])); } - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Edge()).add(edges); } virtual void erase(const GraphEdge& ge) { - adaptor->getNotifier(Edge()).erase(AdaptorBase::edge(ge)); + adaptor->notifier(Edge()).erase(AdaptorBase::edge(ge)); } virtual void erase(const std::vector& ge) { std::vector edges; for (int i = 0; i < (int)ge.size(); ++i) { edges.push_back(AdaptorBase::edge(ge[i])); } - adaptor->getNotifier(Edge()).erase(edges); + adaptor->notifier(Edge()).erase(edges); } virtual void build() { std::vector edges; - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); GraphEdge it; for (notifier->first(it); it != INVALID; notifier->next(it)) { edges.push_back(AdaptorBase::Parent::edge(it)); } - adaptor->getNotifier(Edge()).add(edges); + adaptor->notifier(Edge()).add(edges); } virtual void clear() { std::vector edges; - const typename Parent::Notifier* notifier = Parent::getNotifier(); + const typename Parent::Notifier* notifier = Parent::notifier(); GraphEdge it; for (notifier->first(it); it != INVALID; notifier->next(it)) { edges.push_back(AdaptorBase::Parent::edge(it)); } - adaptor->getNotifier(Edge()).erase(edges); + adaptor->notifier(Edge()).erase(edges); } const AdaptorBase* adaptor; diff -r 545926902c13 -r 805c5a2a36dd lemon/graph_utils.h --- a/lemon/graph_utils.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/graph_utils.h Thu Mar 01 17:14:24 2007 +0000 @@ -1873,7 +1873,7 @@ /// Constructor for descriptor map. explicit DescriptorMap(const Graph& _graph) : Map(_graph) { Item it; - const typename Map::Notifier* notifier = Map::getNotifier(); + const typename Map::Notifier* notifier = Map::notifier(); for (notifier->first(it); it != INVALID; notifier->next(it)) { Map::set(it, invMap.size()); invMap.push_back(it); @@ -1935,7 +1935,7 @@ virtual void build() { Map::build(); Item it; - const typename Map::Notifier* notifier = Map::getNotifier(); + const typename Map::Notifier* notifier = Map::notifier(); for (notifier->first(it); it != INVALID; notifier->next(it)) { Map::set(it, invMap.size()); invMap.push_back(it); @@ -2292,7 +2292,7 @@ /// /// Constructor for creating in-degree map. explicit InDegMap(const Graph& _graph) : graph(_graph), deg(_graph) { - Parent::attach(graph.getNotifier(typename _Graph::Edge())); + Parent::attach(graph.notifier(typename _Graph::Edge())); for(typename _Graph::NodeIt it(graph); it != INVALID; ++it) { deg[it] = countInEdges(graph, it); @@ -2404,7 +2404,7 @@ /// /// Constructor for creating out-degree map. explicit OutDegMap(const Graph& _graph) : graph(_graph), deg(_graph) { - Parent::attach(graph.getNotifier(typename _Graph::Edge())); + Parent::attach(graph.notifier(typename _Graph::Edge())); for(typename _Graph::NodeIt it(graph); it != INVALID; ++it) { deg[it] = countOutEdges(graph, it); diff -r 545926902c13 -r 805c5a2a36dd lemon/grid_ugraph.h --- a/lemon/grid_ugraph.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/grid_ugraph.h Thu Mar 01 17:14:24 2007 +0000 @@ -390,13 +390,13 @@ /// \brief Resize the graph /// void resize(int n, int m) { - Parent::getNotifier(Edge()).clear(); - Parent::getNotifier(UEdge()).clear(); - Parent::getNotifier(Node()).clear(); + Parent::notifier(Edge()).clear(); + Parent::notifier(UEdge()).clear(); + Parent::notifier(Node()).clear(); construct(n, m); - Parent::getNotifier(Node()).build(); - Parent::getNotifier(UEdge()).build(); - Parent::getNotifier(Edge()).build(); + Parent::notifier(Node()).build(); + Parent::notifier(UEdge()).build(); + Parent::notifier(Edge()).build(); } /// \brief The node on the given position. diff -r 545926902c13 -r 805c5a2a36dd lemon/matrix_maps.h --- a/lemon/matrix_maps.h Thu Mar 01 16:50:12 2007 +0000 +++ b/lemon/matrix_maps.h Thu Mar 01 17:14:24 2007 +0000 @@ -270,7 +270,7 @@ /// Creates an item matrix for the given graph. DynamicMatrixMap(const Graph& _graph) : values(size(_graph.maxId(Key()) + 1)) { - Parent::attach(_graph.getNotifier(Key())); + Parent::attach(_graph.notifier(Key())); } /// \brief Creates an item matrix for the given graph @@ -279,7 +279,7 @@ /// pairs of keys the given parameter. DynamicMatrixMap(const Graph& _graph, const Value& _val) : values(size(_graph.maxId(Key()) + 1), _val) { - Parent::attach(_graph.getNotifier(Key())); + Parent::attach(_graph.notifier(Key())); } ///\brief The assignement operator. @@ -296,7 +296,7 @@ template DynamicMatrixMap& operator=(const CMap& _cmap){ checkConcept, CMap>(); - typename Parent::Notifier* notifier = Parent::getNotifier(); + typename Parent::Notifier* notifier = Parent::notifier(); Key first, second; for(notifier->first(first); first != INVALID; notifier->next(first)){ @@ -313,8 +313,8 @@ /// /// Gives back the value assigned to the \c first - \c second ordered pair. ConstReference operator()(const Key& first, const Key& second) const { - return values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))]; + return values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))]; } /// \brief Gives back the value assigned to the \c first - \c second @@ -322,16 +322,16 @@ /// /// Gives back the value assigned to the \c first - \c second ordered pair. Reference operator()(const Key& first, const Key& second) { - return values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))]; + return values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))]; } /// \brief Setter function for the matrix map. /// /// Setter function for the matrix map. void set(const Key& first, const Key& second, const Value& val) { - values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))] = val; + values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))] = val; } protected: @@ -349,16 +349,16 @@ } virtual void add(const Key& key) { - if (size(Parent::getNotifier()->id(key) + 1) >= (int)values.size()) { - values.resize(size(Parent::getNotifier()->id(key) + 1)); + if (size(Parent::notifier()->id(key) + 1) >= (int)values.size()) { + values.resize(size(Parent::notifier()->id(key) + 1)); } } virtual void add(const std::vector& keys) { int new_size = 0; for (int i = 0; i < (int)keys.size(); ++i) { - if (size(Parent::getNotifier()->id(keys[i]) + 1) >= new_size) { - new_size = size(Parent::getNotifier()->id(keys[i]) + 1); + if (size(Parent::notifier()->id(keys[i]) + 1) >= new_size) { + new_size = size(Parent::notifier()->id(keys[i]) + 1); } } if (new_size > (int)values.size()) { @@ -371,7 +371,7 @@ virtual void erase(const std::vector&) {} virtual void build() { - values.resize(size(Parent::getNotifier()->maxId() + 1)); + values.resize(size(Parent::notifier()->maxId() + 1)); } virtual void clear() { @@ -419,7 +419,7 @@ /// Creates an item matrix for the given graph. DynamicSymMatrixMap(const Graph& _graph) : values(size(_graph.maxId(Key()) + 1)) { - Parent::attach(_graph.getNotifier(Key())); + Parent::attach(_graph.notifier(Key())); } /// \brief Creates an item matrix for the given graph @@ -428,7 +428,7 @@ /// pairs of keys the given parameter. DynamicSymMatrixMap(const Graph& _graph, const Value& _val) : values(size(_graph.maxId(Key()) + 1), _val) { - Parent::attach(_graph.getNotifier(Key())); + Parent::attach(_graph.notifier(Key())); } @@ -447,7 +447,7 @@ template DynamicSymMatrixMap& operator=(const CMap& _cmap){ checkConcept, CMap>(); - typename Parent::Notifier* notifier = Parent::getNotifier(); + typename Parent::Notifier* notifier = Parent::notifier(); Key first, second; for(notifier->first(first); first != INVALID; notifier->next(first)){ @@ -466,8 +466,8 @@ /// Gives back the value assigned to the \c first - \c second unordered /// pair. ConstReference operator()(const Key& first, const Key& second) const { - return values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))]; + return values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))]; } /// \brief Gives back the value assigned to the \c first - \c second @@ -476,8 +476,8 @@ /// Gives back the value assigned to the \c first - \c second unordered /// pair. Reference operator()(const Key& first, const Key& second) { - return values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))]; + return values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))]; } /// \brief Setter function for the matrix map. @@ -485,8 +485,8 @@ /// Setter function for the matrix map. /// void set(const Key& first, const Key& second, const Value& val) { - values[index(Parent::getNotifier()->id(first), - Parent::getNotifier()->id(second))] = val; + values[index(Parent::notifier()->id(first), + Parent::notifier()->id(second))] = val; } protected: @@ -504,16 +504,16 @@ } virtual void add(const Key& key) { - if (size(Parent::getNotifier()->id(key) + 1) >= (int)values.size()) { - values.resize(size(Parent::getNotifier()->id(key) + 1)); + if (size(Parent::notifier()->id(key) + 1) >= (int)values.size()) { + values.resize(size(Parent::notifier()->id(key) + 1)); } } virtual void add(const std::vector& keys) { int new_size = 0; for (int i = 0; i < (int)keys.size(); ++i) { - if (size(Parent::getNotifier()->id(keys[i]) + 1) >= new_size) { - new_size = size(Parent::getNotifier()->id(keys[i]) + 1); + if (size(Parent::notifier()->id(keys[i]) + 1) >= new_size) { + new_size = size(Parent::notifier()->id(keys[i]) + 1); } } if (new_size > (int)values.size()) { @@ -526,7 +526,7 @@ virtual void erase(const std::vector&) {} virtual void build() { - values.resize(size(Parent::getNotifier()->maxId() + 1)); + values.resize(size(Parent::notifier()->maxId() + 1)); } virtual void clear() { @@ -801,8 +801,8 @@ _first_key_proxy(*this), _second_key_proxy(*this) { - _first_key_proxy.attach(_firstContainer.getNotifier(FirstKey())); - _second_key_proxy.attach(_secondContainer.getNotifier(SecondKey())); + _first_key_proxy.attach(_firstContainer.notifier(FirstKey())); + _second_key_proxy.attach(_secondContainer.notifier(SecondKey())); } ///\brief Constructor what create the map for the two containers type. @@ -817,8 +817,8 @@ _first_key_proxy(*this), _second_key_proxy(*this) { - _first_key_proxy.attach(_firstContainer.getNotifier(FirstKey())); - _second_key_proxy.attach(_secondContainer.getNotifier(SecondKey())); + _first_key_proxy.attach(_firstContainer.notifier(FirstKey())); + _second_key_proxy.attach(_secondContainer.notifier(SecondKey())); } ///\brief Copy constructor. @@ -828,8 +828,8 @@ : _first_key_proxy(*this), _second_key_proxy(*this) { if(_copy._first_key_proxy.attached() && _copy._second_key_proxy.attached()){ - _first_key_proxy.attach(*_copy._first_key_proxy.getNotifier()); - _second_key_proxy.attach(*_copy._second_key_proxy.getNotifier()); + _first_key_proxy.attach(*_copy._first_key_proxy.notifier()); + _second_key_proxy.attach(*_copy._second_key_proxy.notifier()); values = _copy.values; } } @@ -854,8 +854,8 @@ ///Gives back the value assigned to the \c first - \c second ///ordered pair. Reference operator()(const FirstKey& _first, const SecondKey& _second) { - return values[_first_key_proxy.getNotifier()->id(_first)] - [_second_key_proxy.getNotifier()->id(_second)]; + return values[_first_key_proxy.notifier()->id(_first)] + [_second_key_proxy.notifier()->id(_second)]; } ///\brief Gives back the value assigned to the \c first - \c @@ -865,8 +865,8 @@ ///ordered pair. ConstReference operator()(const FirstKey& _first, const SecondKey& _second) const { - return values[_first_key_proxy.getNotifier()->id(_first)] - [_second_key_proxy.getNotifier()->id(_second)]; + return values[_first_key_proxy.notifier()->id(_first)] + [_second_key_proxy.notifier()->id(_second)]; } ///\brief Setter function for this matrix map. @@ -874,8 +874,8 @@ ///Setter function for this matrix map. void set(const FirstKey& first, const SecondKey& second, const Value& value){ - values[_first_key_proxy.getNotifier()->id(first)] - [_second_key_proxy.getNotifier()->id(second)] = value; + values[_first_key_proxy.notifier()->id(first)] + [_second_key_proxy.notifier()->id(second)] = value; } ///\brief The assignement operator. @@ -893,9 +893,9 @@ DynamicAsymMatrixMap& operator=(const CMap& _cdmap){ checkConcept, CMap>(); const typename FirstKeyProxy::Notifier* notifierFirstKey = - _first_key_proxy.getNotifier(); + _first_key_proxy.notifier(); const typename SecondKeyProxy::Notifier* notifierSecondKey = - _second_key_proxy.getNotifier(); + _second_key_proxy.notifier(); FirstKey itemFirst; SecondKey itemSecond; for(notifierFirstKey->first(itemFirst); itemFirst != INVALID; @@ -916,15 +916,15 @@ ///class belongs to the FirstKey type. void addFirstKey(const FirstKey& firstKey) { int size = (int)values.size(); - if( _first_key_proxy.getNotifier()->id(firstKey)+1 >= size ){ - values.resize(_first_key_proxy.getNotifier()->id(firstKey)+1); + if( _first_key_proxy.notifier()->id(firstKey)+1 >= size ){ + values.resize(_first_key_proxy.notifier()->id(firstKey)+1); if( (int)values[0].size() != 0 ){ int innersize = (int)values[0].size(); for(int i=size; i!=(int)values.size();++i){ (values[i]).resize(innersize); } - }else if(_second_key_proxy.getNotifier()->maxId() >= 0){ - int innersize = _second_key_proxy.getNotifier()->maxId(); + }else if(_second_key_proxy.notifier()->maxId() >= 0){ + int innersize = _second_key_proxy.notifier()->maxId(); for(int i = 0; i != (int)values.size(); ++i){ values[0].resize(innersize); } @@ -939,7 +939,7 @@ void addFirstKeys(const std::vector& firstKeys){ int max = values.size() - 1; for(int i=0; i != (int)firstKeys.size(); ++i){ - int id = _first_key_proxy.getNotifier()->id(firstKeys[i]); + int id = _first_key_proxy.notifier()->id(firstKeys[i]); if(max < id){ max = id; } @@ -952,8 +952,8 @@ for(int i = size; i != (max + 1); ++i){ values[i].resize(innersize); } - }else if(_second_key_proxy.getNotifier()->maxId() >= 0){ - int innersize = _second_key_proxy.getNotifier()->maxId(); + }else if(_second_key_proxy.notifier()->maxId() >= 0){ + int innersize = _second_key_proxy.notifier()->maxId(); for(int i = 0; i != (int)values.size(); ++i){ values[i].resize(innersize); } @@ -969,7 +969,7 @@ if(values.size() == 0){ return; } - int id = _second_key_proxy.getNotifier()->id(secondKey); + int id = _second_key_proxy.notifier()->id(secondKey); if(id >= (int)values[0].size()){ for(int i=0;i!=(int)values.size();++i){ values[i].resize(id+1); @@ -987,7 +987,7 @@ } int max = values[0].size(); for(int i = 0; i != (int)secondKeys.size(); ++i){ - int id = _second_key_proxy.getNotifier()->id(secondKeys[i]); + int id = _second_key_proxy.notifier()->id(secondKeys[i]); if(max < id){ max = id; } @@ -1004,7 +1004,7 @@ ///Erase a FirstKey from the map. It called by the observer ///class belongs to the FirstKey type. void eraseFirstKey(const FirstKey& first) { - int id = _first_key_proxy.getNotifier()->id(first); + int id = _first_key_proxy.notifier()->id(first); for(int i = 0; i != (int)values[id].size(); ++i){ values[id][i] = Value(); } @@ -1016,7 +1016,7 @@ ///class belongs to the FirstKey type. void eraseFirstKeys(const std::vector& firstKeys) { for(int j = 0; j != (int)firstKeys.size(); ++j){ - int id = _first_key_proxy.getNotifier()->id(firstKeys[j]); + int id = _first_key_proxy.notifier()->id(firstKeys[j]); for(int i = 0; i != (int)values[id].size(); ++i){ values[id][i] = Value(); } @@ -1031,7 +1031,7 @@ if(values.size() == 0){ return; } - int id = _second_key_proxy.getNotifier()->id(second); + int id = _second_key_proxy.notifier()->id(second); for(int i = 0; i != (int)values.size(); ++i){ values[i][id] = Value(); } @@ -1046,7 +1046,7 @@ return; } for(int j = 0; j != (int)secondKeys.size(); ++j){ - int id = _second_key_proxy.getNotifier()->id(secondKeys[j]); + int id = _second_key_proxy.notifier()->id(secondKeys[j]); for(int i = 0; i != (int)values.size(); ++i){ values[i][id] = Value(); } @@ -1058,9 +1058,9 @@ ///It buildes the map. It is called by the observer class belongs ///to the FirstKey or SecondKey type. void build() { - values.resize(_first_key_proxy.getNotifier()->maxId()); + values.resize(_first_key_proxy.notifier()->maxId()); for(int i=0; i!=(int)values.size(); ++i){ - values[i].resize(_second_key_proxy.getNotifier()->maxId()); + values[i].resize(_second_key_proxy.notifier()->maxId()); } }