COIN-OR::LEMON - Graph Library

Changeset 531:66f1c466889f in lemon-0.x


Ignore:
Timestamp:
05/05/04 09:53:51 (20 years ago)
Author:
Alpar Juttner
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@697
Message:

Compiles with are icc, as well.

Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/include/smart_graph.h

    r503 r531  
    360360      const NodeMap<T>& operator=(const NodeMap<TT> &m)
    361361      {
    362         copy(m.container.begin(), m.container.end(), container.begin());
     362        std::copy(m.container.begin(), m.container.end(), container.begin());
    363363        return *this;
    364364      }
     
    449449      const EdgeMap<T>& operator=(const EdgeMap<TT> &m)
    450450      {
    451         copy(m.container.begin(), m.container.end(), container.begin());
     451        std::copy(m.container.begin(), m.container.end(), container.begin());
    452452        return *this;
    453453      }
     
    594594      const SymEdgeMap<T>& operator=(const SymEdgeMap<TT> &m)
    595595      {
    596         copy(m.container.begin(), m.container.end(), container.begin());
     596        std::copy(m.container.begin(), m.container.end(), container.begin());
    597597        return *this;
    598598      }
  • src/work/alpar/list_graph.h

    r515 r531  
    473473      const NodeMap<T>& operator=(const NodeMap<TT> &m)
    474474      {
    475         copy(m.container.begin(), m.container.end(), container.begin());
     475        std::copy(m.container.begin(), m.container.end(), container.begin());
    476476        return *this;
    477477      }
     
    562562      const EdgeMap<T>& operator=(const EdgeMap<TT> &m)
    563563      {
    564         copy(m.container.begin(), m.container.end(), container.begin());
     564        std::copy(m.container.begin(), m.container.end(), container.begin());
    565565        return *this;
    566566      }
     
    716716      const SymEdgeMap<T>& operator=(const SymEdgeMap<TT> &m)
    717717      {
    718         copy(m.container.begin(), m.container.end(), container.begin());
     718        std::copy(m.container.begin(), m.container.end(), container.begin());
    719719        return *this;
    720720      }
     
    10821082      const NodeMap<T>& operator=(const NodeMap<TT> &m)
    10831083      {
    1084         copy(m.container.begin(), m.container.end(), container.begin());
     1084        std::copy(m.container.begin(), m.container.end(), container.begin());
    10851085        return *this;
    10861086      }
     
    11551155  public:
    11561156    class Node;
     1157    int id(Node v) const;
     1158
     1159    class Node : public NodeGraphType::Node {
     1160      friend class EdgeSet;
     1161      //      template <typename T> friend class NodeMap;
     1162     
     1163      friend class Edge;
     1164      friend class OutEdgeIt;
     1165      friend class InEdgeIt;
     1166      friend class SymEdge;
     1167
     1168    public:
     1169      friend int EdgeSet::id(Node v) const;
     1170      //      Node(int nn) {n=nn;}
     1171    public:
     1172      Node() : NodeGraphType::Node() {}
     1173      Node (Invalid i) : NodeGraphType::Node(i) {}
     1174      Node(const typename NodeGraphType::Node &n) : NodeGraphType::Node(n) {}
     1175    };
     1176   
     1177    class NodeIt : public NodeGraphType::NodeIt {
     1178      friend class EdgeSet;
     1179    public:
     1180      NodeIt() : NodeGraphType::NodeIt() { }
     1181      NodeIt (Invalid i) : NodeGraphType::NodeIt(i) {}
     1182      NodeIt(const EdgeSet& _G) : NodeGraphType::NodeIt(_G.G) { }
     1183      NodeIt(const typename NodeGraphType::NodeIt &n)
     1184        : NodeGraphType::NodeIt(n) {}
     1185      operator Node() { return Node(*this);}
     1186    };
    11571187
    11581188  private:
     
    13061336    }
    13071337
    1308     int id(Node v) const { return G.id(v); }
    13091338    int id(Edge e) const { return e.n; }
    13101339
     
    13871416//       first_node=first_free_node=first_free_edge=-1;
    13881417//     }
    1389 
    1390   public:
    1391     class Node : public NodeGraphType::Node {
    1392       friend class EdgeSet;
    1393       //      template <typename T> friend class NodeMap;
    1394      
    1395       friend class Edge;
    1396       friend class OutEdgeIt;
    1397       friend class InEdgeIt;
    1398       friend class SymEdge;
    1399 
    1400     protected:
    1401       friend int EdgeSet::id(Node v) const;
    1402       //      Node(int nn) {n=nn;}
    1403     public:
    1404       Node() : NodeGraphType::Node() {}
    1405       Node (Invalid i) : NodeGraphType::Node(i) {}
    1406       Node(const typename NodeGraphType::Node &n) : NodeGraphType::Node(n) {}
    1407     };
    1408    
    1409     class NodeIt : public NodeGraphType::NodeIt {
    1410       friend class EdgeSet;
    1411     public:
    1412       NodeIt() : NodeGraphType::NodeIt() { }
    1413       NodeIt (Invalid i) : NodeGraphType::NodeIt(i) {}
    1414       NodeIt(const EdgeSet& _G) : NodeGraphType::NodeIt(_G.G) { }
    1415       NodeIt(const typename NodeGraphType::NodeIt &n)
    1416         : NodeGraphType::NodeIt(n) {}
    1417       operator Node() { return Node(*this);}
    1418     };
    14191418
    14201419    class Edge {
     
    15791578      const EdgeMap<T>& operator=(const EdgeMap<TT> &m)
    15801579      {
    1581         copy(m.container.begin(), m.container.end(), container.begin());
     1580        std::copy(m.container.begin(), m.container.end(), container.begin());
    15821581        return *this;
    15831582      }
     
    15891588  };
    15901589
     1590  template< typename GG>
     1591  int EdgeSet<GG>::id(Node v) const { return G.id(v); }
     1592
    15911593/// @} 
    15921594
Note: See TracChangeset for help on using the changeset viewer.