COIN-OR::LEMON - Graph Library

Ticket #294: 9029c764a07c.patch

File 9029c764a07c.patch, 13.8 KB (added by Balazs Dezso, 6 years ago)
  • lemon/concept_check.h

    # HG changeset patch
    # User Balazs Dezso <deba@google.com>
    # Date 1375449241 -7200
    # Node ID 9029c764a07c4fbc7cf8b0dbcb74c378b456fde7
    # Parent  73c892335e748075d51db6f31641dfed996188cd
    Add namespace ignore_unused_variable_warning calls
    
    diff -r 73c892335e74 -r 9029c764a07c lemon/concept_check.h
    a b  
    3434    overtarget with g++.
    3535  */
    3636
    37   template <class T> inline void ignore_unused_variable_warning(const T&) { }
     37  template <class T>
     38  inline void ignore_unused_variable_warning(const T&) { }
    3839  template <class T1, class T2>
    3940  inline void ignore_unused_variable_warning(const T1&, const T2&) { }
    4041  template <class T1, class T2, class T3>
  • lemon/concepts/bpgraph.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/bpgraph.h
    a b  
    523523
    524524        /// Sets the iterator to the first arc of the given graph.
    525525        ///
    526         explicit ArcIt(const BpGraph &g) { ignore_unused_variable_warning(g); }
     526        explicit ArcIt(const BpGraph &g) {
     527          ::lemon::ignore_unused_variable_warning(g);
     528        }
    527529        /// Sets the iterator to the given arc.
    528530
    529531        /// Sets the iterator to the given arc of the given graph.
     
    569571        /// Sets the iterator to the first outgoing arc of the given node.
    570572        ///
    571573        OutArcIt(const BpGraph& n, const Node& g) {
    572           ignore_unused_variable_warning(n);
    573           ignore_unused_variable_warning(g);
     574          ::lemon::ignore_unused_variable_warning(n, g);
    574575        }
    575576        /// Sets the iterator to the given arc.
    576577
     
    617618        /// Sets the iterator to the first incoming arc of the given node.
    618619        ///
    619620        InArcIt(const BpGraph& g, const Node& n) {
    620           ignore_unused_variable_warning(n);
    621           ignore_unused_variable_warning(g);
     621          ::lemon::ignore_unused_variable_warning(n, g);
    622622        }
    623623        /// Sets the iterator to the given arc.
    624624
  • lemon/concepts/digraph.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/digraph.h
    a b  
    312312
    313313        /// Sets the iterator to the first arc of the given digraph.
    314314        ///
    315         explicit ArcIt(const Digraph& g) { ignore_unused_variable_warning(g); }
     315        explicit ArcIt(const Digraph& g) {
     316          ::lemon::ignore_unused_variable_warning(g);
     317        }
    316318        /// Sets the iterator to the given arc.
    317319
    318320        /// Sets the iterator to the given arc of the given digraph.
  • lemon/concepts/graph.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/graph.h
    a b  
    396396
    397397        /// Sets the iterator to the first arc of the given graph.
    398398        ///
    399         explicit ArcIt(const Graph &g) { ignore_unused_variable_warning(g); }
     399        explicit ArcIt(const Graph &g) {
     400          ::lemon::ignore_unused_variable_warning(g);
     401        }
    400402        /// Sets the iterator to the given arc.
    401403
    402404        /// Sets the iterator to the given arc of the given graph.
     
    442444        /// Sets the iterator to the first outgoing arc of the given node.
    443445        ///
    444446        OutArcIt(const Graph& n, const Node& g) {
    445           ignore_unused_variable_warning(n);
    446           ignore_unused_variable_warning(g);
     447          ::lemon::ignore_unused_variable_warning(n, g);
    447448        }
    448449        /// Sets the iterator to the given arc.
    449450
     
    490491        /// Sets the iterator to the first incoming arc of the given node.
    491492        ///
    492493        InArcIt(const Graph& g, const Node& n) {
    493           ignore_unused_variable_warning(n);
    494           ignore_unused_variable_warning(g);
     494          ::lemon::ignore_unused_variable_warning(n, g);
    495495        }
    496496        /// Sets the iterator to the given arc.
    497497
  • lemon/concepts/graph_components.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/graph_components.h
    a b  
    108108          i1 = i2 = i3;
    109109
    110110          bool b;
    111           ignore_unused_variable_warning(b);
     111          ::lemon::ignore_unused_variable_warning(b);
    112112
    113113          b = (ia == ib) && (ia != ib);
    114114          b = (ia == INVALID) && (ib != INVALID);
     
    289289            e = graph.oppositeArc(e);
    290290            ue = e;
    291291            bool d = graph.direction(e);
    292             ignore_unused_variable_warning(d);
     292            ::lemon::ignore_unused_variable_warning(d);
    293293          }
    294294        }
    295295
     
    456456            bn = bpgraph.asBlueNodeUnsafe(bnan);
    457457            rn = bpgraph.asRedNode(rnan);
    458458            bn = bpgraph.asBlueNode(bnan);
    459             ignore_unused_variable_warning(b);
     459            ::lemon::ignore_unused_variable_warning(b);
    460460          }
    461461        }
    462462
     
    534534          arc = digraph.arcFromId(eid);
    535535
    536536          nid = digraph.maxNodeId();
    537           ignore_unused_variable_warning(nid);
     537          ::lemon::ignore_unused_variable_warning(nid);
    538538          eid = digraph.maxArcId();
    539           ignore_unused_variable_warning(eid);
     539          ::lemon::ignore_unused_variable_warning(eid);
    540540        }
    541541
    542542        const _Digraph& digraph;
     
    589589          ueid = graph.id(edge);
    590590          edge = graph.edgeFromId(ueid);
    591591          ueid = graph.maxEdgeId();
    592           ignore_unused_variable_warning(ueid);
     592          ::lemon::ignore_unused_variable_warning(ueid);
    593593        }
    594594
    595595        const _Graph& graph;
     
    653653          int bid = bpgraph.id(blue);
    654654          rid = bpgraph.maxRedId();
    655655          bid = bpgraph.maxBlueId();
    656           ignore_unused_variable_warning(rid);
    657           ignore_unused_variable_warning(bid);
     656          ::lemon::ignore_unused_variable_warning(rid);
     657          ::lemon::ignore_unused_variable_warning(bid);
    658658        }
    659659
    660660        const _BpGraph& bpgraph;
     
    726726          _GraphItemIt it2;
    727727          _GraphItemIt it3 = it1;
    728728          _GraphItemIt it4 = INVALID;
    729           ignore_unused_variable_warning(it3);
    730           ignore_unused_variable_warning(it4);
     729          ::lemon::ignore_unused_variable_warning(it3);
     730          ::lemon::ignore_unused_variable_warning(it4);
    731731
    732732          it2 = ++it1;
    733733          ++it2 = it1;
     
    817817          _GraphIncIt it2;
    818818          _GraphIncIt it3 = it1;
    819819          _GraphIncIt it4 = INVALID;
    820           ignore_unused_variable_warning(it3);
    821           ignore_unused_variable_warning(it4);
     820          ::lemon::ignore_unused_variable_warning(it3);
     821          ::lemon::ignore_unused_variable_warning(it4);
    822822
    823823          it2 = ++it1;
    824824          ++it2 = it1;
     
    10001000            n = digraph.runningNode(iait);
    10011001            n = digraph.baseNode(oait);
    10021002            n = digraph.runningNode(oait);
    1003             ignore_unused_variable_warning(n);
     1003            ::lemon::ignore_unused_variable_warning(n);
    10041004          }
    10051005        }
    10061006
     
    12771277          typename _Digraph::ArcNotifier& en
    12781278            = digraph.notifier(typename _Digraph::Arc());
    12791279
    1280           ignore_unused_variable_warning(nn);
    1281           ignore_unused_variable_warning(en);
     1280          ::lemon::ignore_unused_variable_warning(nn);
     1281          ::lemon::ignore_unused_variable_warning(en);
    12821282        }
    12831283
    12841284        const _Digraph& digraph;
     
    13251325          checkConcept<AlterableDigraphComponent<Base>, _Graph>();
    13261326          typename _Graph::EdgeNotifier& uen
    13271327            = graph.notifier(typename _Graph::Edge());
    1328           ignore_unused_variable_warning(uen);
     1328          ::lemon::ignore_unused_variable_warning(uen);
    13291329        }
    13301330
    13311331        const _Graph& graph;
     
    13871387            = bpgraph.notifier(typename _BpGraph::RedNode());
    13881388          typename _BpGraph::BlueNodeNotifier& bnn
    13891389            = bpgraph.notifier(typename _BpGraph::BlueNode());
    1390           ignore_unused_variable_warning(rnn);
    1391           ignore_unused_variable_warning(bnn);
     1390          ::lemon::ignore_unused_variable_warning(rnn);
     1391          ::lemon::ignore_unused_variable_warning(bnn);
    13921392        }
    13931393
    13941394        const _BpGraph& bpgraph;
     
    14611461          // ReadMap<Key, Value> cmap;
    14621462          // m3 = cmap;
    14631463
    1464           ignore_unused_variable_warning(m1);
    1465           ignore_unused_variable_warning(m2);
    1466           // ignore_unused_variable_warning(m3);
     1464          ::lemon::ignore_unused_variable_warning(m1);
     1465          ::lemon::ignore_unused_variable_warning(m2);
     1466          // ::lemon::ignore_unused_variable_warning(m3);
    14671467        }
    14681468
    14691469        const _Map &m;
  • lemon/concepts/heap.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/heap.h
    a b  
    260260          Prio prio;
    261261          item=Item();
    262262          prio=Prio();
    263           ignore_unused_variable_warning(item);
    264           ignore_unused_variable_warning(prio);
     263          ::lemon::ignore_unused_variable_warning(item);
     264          ::lemon::ignore_unused_variable_warning(prio);
    265265
    266266          OwnItem own_item;
    267267          OwnPrio own_prio;
    268268          OwnState own_state;
    269269          own_item=Item();
    270270          own_prio=Prio();
    271           ignore_unused_variable_warning(own_item);
    272           ignore_unused_variable_warning(own_prio);
    273           ignore_unused_variable_warning(own_state);
     271          ::lemon::ignore_unused_variable_warning(own_item);
     272          ::lemon::ignore_unused_variable_warning(own_prio);
     273          ::lemon::ignore_unused_variable_warning(own_state);
    274274
    275275          _Heap heap1(map);
    276276          _Heap heap2 = heap1;
    277           ignore_unused_variable_warning(heap1);
    278           ignore_unused_variable_warning(heap2);
     277          ::lemon::ignore_unused_variable_warning(heap1);
     278          ::lemon::ignore_unused_variable_warning(heap2);
    279279
    280280          int s = heap.size();
    281           ignore_unused_variable_warning(s);
     281          ::lemon::ignore_unused_variable_warning(s);
    282282          bool e = heap.empty();
    283           ignore_unused_variable_warning(e);
     283          ::lemon::ignore_unused_variable_warning(e);
    284284
    285285          prio = heap.prio();
    286286          item = heap.top();
  • lemon/concepts/maps.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/maps.h
    a b  
    6060          typename _ReadMap::Value own_val = m[own_key];
    6161          own_val = m[own_key];
    6262
    63           ignore_unused_variable_warning(key);
    64           ignore_unused_variable_warning(val);
    65           ignore_unused_variable_warning(own_key);
    66           ignore_unused_variable_warning(own_val);
     63          ::lemon::ignore_unused_variable_warning(key);
     64          ::lemon::ignore_unused_variable_warning(val);
     65          ::lemon::ignore_unused_variable_warning(own_key);
     66          ::lemon::ignore_unused_variable_warning(own_val);
    6767        }
    6868        const Key& key;
    6969        const typename _ReadMap::Key& own_key;
     
    100100          m.set(key, val);
    101101          m.set(own_key, own_val);
    102102
    103           ignore_unused_variable_warning(key);
    104           ignore_unused_variable_warning(val);
    105           ignore_unused_variable_warning(own_key);
    106           ignore_unused_variable_warning(own_val);
     103          ::lemon::ignore_unused_variable_warning(key);
     104          ::lemon::ignore_unused_variable_warning(val);
     105          ::lemon::ignore_unused_variable_warning(own_key);
     106          ::lemon::ignore_unused_variable_warning(own_val);
    107107        }
    108108        const Key& key;
    109109        const Value& val;
  • lemon/concepts/path.h

    diff -r 73c892335e74 -r 9029c764a07c lemon/concepts/path.h
    a b  
    7575      /// \brief Template assigment operator
    7676      template <typename CPath>
    7777      Path& operator=(const CPath& cpath) {
    78         ignore_unused_variable_warning(cpath);
     78        ::lemon::ignore_unused_variable_warning(cpath);
    7979        return *this;
    8080      }
    8181
     
    135135          e = (i != ii);
    136136          e = (i < ii);
    137137
    138           ignore_unused_variable_warning(l);
    139           ignore_unused_variable_warning(pp);
    140           ignore_unused_variable_warning(e);
    141           ignore_unused_variable_warning(id);
    142           ignore_unused_variable_warning(ii);
    143           ignore_unused_variable_warning(ed);
     138          ::lemon::ignore_unused_variable_warning(l);
     139          ::lemon::ignore_unused_variable_warning(pp);
     140          ::lemon::ignore_unused_variable_warning(e);
     141          ::lemon::ignore_unused_variable_warning(id);
     142          ::lemon::ignore_unused_variable_warning(ii);
     143          ::lemon::ignore_unused_variable_warning(ed);
    144144        }
    145145      };
    146146
     
    162162          e = (i == INVALID);
    163163          e = (i != INVALID);
    164164
    165           ignore_unused_variable_warning(l);
    166           ignore_unused_variable_warning(e);
    167           ignore_unused_variable_warning(id);
    168           ignore_unused_variable_warning(ed);
     165          ::lemon::ignore_unused_variable_warning(l);
     166          ::lemon::ignore_unused_variable_warning(e);
     167          ::lemon::ignore_unused_variable_warning(id);
     168          ::lemon::ignore_unused_variable_warning(ed);
    169169        }
    170170        _Path& p;
    171171        PathDumperConstraints() {}
     
    188188          e = (i == INVALID);
    189189          e = (i != INVALID);
    190190
    191           ignore_unused_variable_warning(l);
    192           ignore_unused_variable_warning(e);
    193           ignore_unused_variable_warning(id);
    194           ignore_unused_variable_warning(ed);
     191          ::lemon::ignore_unused_variable_warning(l);
     192          ::lemon::ignore_unused_variable_warning(e);
     193          ::lemon::ignore_unused_variable_warning(id);
     194          ::lemon::ignore_unused_variable_warning(ed);
    195195        }
    196196        _Path& p;
    197197        PathDumperConstraints() {}