COIN-OR::LEMON - Graph Library

Changeset 2384:805c5a2a36dd in lemon-0.x for lemon/graph_adaptor.h


Ignore:
Timestamp:
03/01/07 18:14:24 (17 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3215
Message:

getNotifier to notifier renaming

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/graph_adaptor.h

    r2340 r2384  
    133133    typedef typename ItemSetTraits<Graph, Node>::ItemNotifier NodeNotifier;
    134134
    135     NodeNotifier& getNotifier(Node) const {
    136       return graph->getNotifier(Node());
     135    NodeNotifier& notifier(Node) const {
     136      return graph->notifier(Node());
    137137    }
    138138
    139139    typedef typename ItemSetTraits<Graph, Edge>::ItemNotifier EdgeNotifier;
    140140
    141     EdgeNotifier& getNotifier(Edge) const {
    142       return graph->getNotifier(Edge());
     141    EdgeNotifier& notifier(Edge) const {
     142      return graph->notifier(Edge());
    143143    }
    144144   
     
    11831183    void setGraph(_Graph& graph) {
    11841184      Parent::setGraph(graph);
    1185       edge_notifier_proxy.setNotifier(graph.getNotifier(GraphEdge()));
     1185      edge_notifier_proxy.setNotifier(graph.notifier(GraphEdge()));
    11861186    }
    11871187
     
    11971197    typedef typename Parent::EdgeNotifier UEdgeNotifier;
    11981198
    1199     using Parent::getNotifier;
     1199    using Parent::notifier;
    12001200
    12011201    typedef AlterationNotifier<AlterableUndirGraphAdaptor,
    12021202                               Edge> EdgeNotifier;
    1203     EdgeNotifier& getNotifier(Edge) const { return edge_notifier; }
     1203    EdgeNotifier& notifier(Edge) const { return edge_notifier; }
    12041204
    12051205  protected:
     
    12321232        edges.push_back(AdaptorBase::Parent::direct(ge, true));
    12331233        edges.push_back(AdaptorBase::Parent::direct(ge, false));
    1234         adaptor->getNotifier(Edge()).add(edges);
     1234        adaptor->notifier(Edge()).add(edges);
    12351235      }
    12361236      virtual void add(const std::vector<GraphEdge>& ge) {
     
    12401240          edges.push_back(AdaptorBase::Parent::direct(ge[i], false));
    12411241        }
    1242         adaptor->getNotifier(Edge()).add(edges);
     1242        adaptor->notifier(Edge()).add(edges);
    12431243      }
    12441244      virtual void erase(const GraphEdge& ge) {
     
    12461246        edges.push_back(AdaptorBase::Parent::direct(ge, true));
    12471247        edges.push_back(AdaptorBase::Parent::direct(ge, false));
    1248         adaptor->getNotifier(Edge()).erase(edges);
     1248        adaptor->notifier(Edge()).erase(edges);
    12491249      }
    12501250      virtual void erase(const std::vector<GraphEdge>& ge) {
     
    12541254          edges.push_back(AdaptorBase::Parent::direct(ge[i], false));
    12551255        }
    1256         adaptor->getNotifier(Edge()).erase(edges);
     1256        adaptor->notifier(Edge()).erase(edges);
    12571257      }
    12581258      virtual void build() {
    1259         adaptor->getNotifier(Edge()).build();
     1259        adaptor->notifier(Edge()).build();
    12601260      }
    12611261      virtual void clear() {
    1262         adaptor->getNotifier(Edge()).clear();
     1262        adaptor->notifier(Edge()).clear();
    12631263      }
    12641264
     
    21442144    void setGraph(_Graph& graph) {
    21452145      Parent::setGraph(graph);
    2146       node_notifier_proxy.setNotifier(graph.getNotifier(GraphNode()));
     2146      node_notifier_proxy.setNotifier(graph.notifier(GraphNode()));
    21472147    }
    21482148
     
    21562156    typedef InvalidType EdgeNotifier;
    21572157
    2158     NodeNotifier& getNotifier(Node) const { return node_notifier; }
     2158    NodeNotifier& notifier(Node) const { return node_notifier; }
    21592159
    21602160  protected:
     
    21872187        nodes.push_back(AdaptorBase::Parent::inNode(gn));
    21882188        nodes.push_back(AdaptorBase::Parent::outNode(gn));
    2189         adaptor->getNotifier(Node()).add(nodes);
     2189        adaptor->notifier(Node()).add(nodes);
    21902190      }
    21912191
     
    21962196          nodes.push_back(AdaptorBase::Parent::outNode(gn[i]));
    21972197        }
    2198         adaptor->getNotifier(Node()).add(nodes);
     2198        adaptor->notifier(Node()).add(nodes);
    21992199      }
    22002200
     
    22032203        nodes.push_back(AdaptorBase::Parent::inNode(gn));
    22042204        nodes.push_back(AdaptorBase::Parent::outNode(gn));
    2205         adaptor->getNotifier(Node()).erase(nodes);
     2205        adaptor->notifier(Node()).erase(nodes);
    22062206      }
    22072207
     
    22122212          nodes.push_back(AdaptorBase::Parent::outNode(gn[i]));
    22132213        }
    2214         adaptor->getNotifier(Node()).erase(nodes);
     2214        adaptor->notifier(Node()).erase(nodes);
    22152215      }
    22162216      virtual void build() {
    2217         adaptor->getNotifier(Node()).build();
     2217        adaptor->notifier(Node()).build();
    22182218      }
    22192219      virtual void clear() {
    2220         adaptor->getNotifier(Node()).clear();
     2220        adaptor->notifier(Node()).clear();
    22212221      }
    22222222
     
    22562256    void setGraph(_Graph& graph) {
    22572257      Parent::setGraph(graph);
    2258       node_notifier_proxy.setNotifier(graph.getNotifier(GraphNode()));
    2259       edge_notifier_proxy.setNotifier(graph.getNotifier(GraphEdge()));
     2258      node_notifier_proxy.setNotifier(graph.notifier(GraphNode()));
     2259      edge_notifier_proxy.setNotifier(graph.notifier(GraphEdge()));
    22602260    }
    22612261
     
    22702270    typedef AlterationNotifier<AlterableSplitGraphAdaptor, Edge> EdgeNotifier;
    22712271
    2272     NodeNotifier& getNotifier(Node) const { return node_notifier; }
    2273     EdgeNotifier& getNotifier(Edge) const { return edge_notifier; }
     2272    NodeNotifier& notifier(Node) const { return node_notifier; }
     2273    EdgeNotifier& notifier(Edge) const { return edge_notifier; }
    22742274
    22752275  protected:
     
    23022302        nodes.push_back(AdaptorBase::Parent::inNode(gn));
    23032303        nodes.push_back(AdaptorBase::Parent::outNode(gn));
    2304         adaptor->getNotifier(Node()).add(nodes);
    2305         adaptor->getNotifier(Edge()).add(AdaptorBase::Parent::edge(gn));
     2304        adaptor->notifier(Node()).add(nodes);
     2305        adaptor->notifier(Edge()).add(AdaptorBase::Parent::edge(gn));
    23062306      }
    23072307      virtual void add(const std::vector<GraphNode>& gn) {
     
    23132313          nodes.push_back(AdaptorBase::Parent::outNode(gn[i]));
    23142314        }
    2315         adaptor->getNotifier(Node()).add(nodes);
    2316         adaptor->getNotifier(Edge()).add(edges);
     2315        adaptor->notifier(Node()).add(nodes);
     2316        adaptor->notifier(Edge()).add(edges);
    23172317      }
    23182318      virtual void erase(const GraphNode& gn) {
    2319         adaptor->getNotifier(Edge()).erase(AdaptorBase::Parent::edge(gn));
     2319        adaptor->notifier(Edge()).erase(AdaptorBase::Parent::edge(gn));
    23202320        std::vector<Node> nodes;
    23212321        nodes.push_back(AdaptorBase::Parent::inNode(gn));
    23222322        nodes.push_back(AdaptorBase::Parent::outNode(gn));
    2323         adaptor->getNotifier(Node()).erase(nodes);
     2323        adaptor->notifier(Node()).erase(nodes);
    23242324      }
    23252325      virtual void erase(const std::vector<GraphNode>& gn) {
     
    23312331          nodes.push_back(AdaptorBase::Parent::outNode(gn[i]));
    23322332        }
    2333         adaptor->getNotifier(Edge()).erase(edges);
    2334         adaptor->getNotifier(Node()).erase(nodes);
     2333        adaptor->notifier(Edge()).erase(edges);
     2334        adaptor->notifier(Node()).erase(nodes);
    23352335      }
    23362336      virtual void build() {
    23372337        std::vector<Edge> edges;
    2338         const typename Parent::Notifier* notifier = Parent::getNotifier();
     2338        const typename Parent::Notifier* notifier = Parent::notifier();
    23392339        GraphNode it;
    23402340        for (notifier->first(it); it != INVALID; notifier->next(it)) {
    23412341          edges.push_back(AdaptorBase::Parent::edge(it));
    23422342        }
    2343         adaptor->getNotifier(Node()).build();
    2344         adaptor->getNotifier(Edge()).add(edges);       
     2343        adaptor->notifier(Node()).build();
     2344        adaptor->notifier(Edge()).add(edges);       
    23452345      }
    23462346      virtual void clear() {
    23472347        std::vector<Edge> edges;
    2348         const typename Parent::Notifier* notifier = Parent::getNotifier();
     2348        const typename Parent::Notifier* notifier = Parent::notifier();
    23492349        GraphNode it;
    23502350        for (notifier->first(it); it != INVALID; notifier->next(it)) {
    23512351          edges.push_back(AdaptorBase::Parent::edge(it));
    23522352        }
    2353         adaptor->getNotifier(Edge()).erase(edges);       
    2354         adaptor->getNotifier(Node()).clear();
     2353        adaptor->notifier(Edge()).erase(edges);       
     2354        adaptor->notifier(Node()).clear();
    23552355      }
    23562356
     
    23822382
    23832383      virtual void add(const GraphEdge& ge) {
    2384         adaptor->getNotifier(Edge()).add(AdaptorBase::edge(ge));
     2384        adaptor->notifier(Edge()).add(AdaptorBase::edge(ge));
    23852385      }
    23862386      virtual void add(const std::vector<GraphEdge>& ge) {
     
    23892389          edges.push_back(AdaptorBase::edge(ge[i]));
    23902390        }
    2391         adaptor->getNotifier(Edge()).add(edges);
     2391        adaptor->notifier(Edge()).add(edges);
    23922392      }
    23932393      virtual void erase(const GraphEdge& ge) {
    2394         adaptor->getNotifier(Edge()).erase(AdaptorBase::edge(ge));
     2394        adaptor->notifier(Edge()).erase(AdaptorBase::edge(ge));
    23952395      }
    23962396      virtual void erase(const std::vector<GraphEdge>& ge) {
     
    23992399          edges.push_back(AdaptorBase::edge(ge[i]));
    24002400        }
    2401         adaptor->getNotifier(Edge()).erase(edges);
     2401        adaptor->notifier(Edge()).erase(edges);
    24022402      }
    24032403      virtual void build() {
    24042404        std::vector<Edge> edges;
    2405         const typename Parent::Notifier* notifier = Parent::getNotifier();
     2405        const typename Parent::Notifier* notifier = Parent::notifier();
    24062406        GraphEdge it;
    24072407        for (notifier->first(it); it != INVALID; notifier->next(it)) {
    24082408          edges.push_back(AdaptorBase::Parent::edge(it));
    24092409        }
    2410         adaptor->getNotifier(Edge()).add(edges);
     2410        adaptor->notifier(Edge()).add(edges);
    24112411      }
    24122412      virtual void clear() {
    24132413        std::vector<Edge> edges;
    2414         const typename Parent::Notifier* notifier = Parent::getNotifier();
     2414        const typename Parent::Notifier* notifier = Parent::notifier();
    24152415        GraphEdge it;
    24162416        for (notifier->first(it); it != INVALID; notifier->next(it)) {
    24172417          edges.push_back(AdaptorBase::Parent::edge(it));
    24182418        }
    2419         adaptor->getNotifier(Edge()).erase(edges);
     2419        adaptor->notifier(Edge()).erase(edges);
    24202420      }
    24212421
Note: See TracChangeset for help on using the changeset viewer.