lemon/concepts/bpgraph.h
changeset 1210 da87dbdf3daf
parent 1130 0759d974de81
     1.1 --- a/lemon/concepts/bpgraph.h	Thu Feb 25 09:46:12 2021 +0100
     1.2 +++ b/lemon/concepts/bpgraph.h	Tue Jul 28 21:23:36 2020 +0200
     1.3 @@ -95,6 +95,11 @@
     1.4          /// Copy constructor.
     1.5          ///
     1.6          Node(const Node&) { }
     1.7 +        /// Assignment operator
     1.8 +
     1.9 +        /// Assignment operator.
    1.10 +        ///
    1.11 +        const Node &operator=(const Node&) { return *this; }
    1.12  
    1.13          /// %Invalid constructor \& conversion.
    1.14  
    1.15 @@ -143,6 +148,11 @@
    1.16          /// Copy constructor.
    1.17          ///
    1.18          RedNode(const RedNode&) : Node() { }
    1.19 +        /// Assignment operator
    1.20 +
    1.21 +        /// Assignment operator.
    1.22 +        ///
    1.23 +        const RedNode &operator=(const RedNode&) { return *this; }
    1.24  
    1.25          /// %Invalid constructor \& conversion.
    1.26  
    1.27 @@ -170,6 +180,12 @@
    1.28          /// Copy constructor.
    1.29          ///
    1.30          BlueNode(const BlueNode&) : Node() { }
    1.31 +        /// Assignment operator
    1.32 +
    1.33 +        /// Assignment operator.
    1.34 +        ///
    1.35 +        const BlueNode &operator=(const BlueNode&) { return *this; }
    1.36 +
    1.37  
    1.38          /// %Invalid constructor \& conversion.
    1.39  
    1.40 @@ -200,6 +216,11 @@
    1.41          /// Copy constructor.
    1.42          ///
    1.43          RedNodeIt(const RedNodeIt& n) : RedNode(n) { }
    1.44 +        /// Assignment operator
    1.45 +
    1.46 +        /// Assignment operator.
    1.47 +        ///
    1.48 +        const RedNodeIt &operator=(const RedNodeIt&) { return *this; }
    1.49          /// %Invalid constructor \& conversion.
    1.50  
    1.51          /// Initializes the iterator to be invalid.
    1.52 @@ -259,6 +280,11 @@
    1.53          /// Copy constructor.
    1.54          ///
    1.55          BlueNodeIt(const BlueNodeIt& n) : BlueNode(n) { }
    1.56 +        /// Assignment operator
    1.57 +
    1.58 +        /// Assignment operator.
    1.59 +        ///
    1.60 +        const BlueNodeIt &operator=(const BlueNodeIt&) { return *this; }
    1.61          /// %Invalid constructor \& conversion.
    1.62  
    1.63          /// Initializes the iterator to be invalid.
    1.64 @@ -318,6 +344,11 @@
    1.65          /// Copy constructor.
    1.66          ///
    1.67          NodeIt(const NodeIt& n) : Node(n) { }
    1.68 +        /// Assignment operator
    1.69 +
    1.70 +        /// Assignment operator.
    1.71 +        ///
    1.72 +        const NodeIt &operator=(const NodeIt&) { return *this; }
    1.73          /// %Invalid constructor \& conversion.
    1.74  
    1.75          /// Initializes the iterator to be invalid.
    1.76 @@ -374,6 +405,11 @@
    1.77          /// Copy constructor.
    1.78          ///
    1.79          Edge(const Edge&) { }
    1.80 +        /// Assignment operator
    1.81 +
    1.82 +        /// Assignment operator.
    1.83 +        ///
    1.84 +        const Edge &operator=(const Edge&) { return *this; }
    1.85          /// %Invalid constructor \& conversion.
    1.86  
    1.87          /// Initializes the object to be invalid.
    1.88 @@ -422,6 +458,11 @@
    1.89          /// Copy constructor.
    1.90          ///
    1.91          EdgeIt(const EdgeIt& e) : Edge(e) { }
    1.92 +        /// Assignment operator
    1.93 +
    1.94 +        /// Assignment operator.
    1.95 +        ///
    1.96 +        const EdgeIt &operator=(const EdgeIt&) { return *this; }
    1.97          /// %Invalid constructor \& conversion.
    1.98  
    1.99          /// Initializes the iterator to be invalid.
   1.100 @@ -487,6 +528,11 @@
   1.101          /// Copy constructor.
   1.102          ///
   1.103          IncEdgeIt(const IncEdgeIt& e) : Edge(e) { }
   1.104 +        /// Assignment operator
   1.105 +
   1.106 +        /// Assignment operator.
   1.107 +        ///
   1.108 +        const IncEdgeIt &operator=(const IncEdgeIt&) { return *this; }
   1.109          /// %Invalid constructor \& conversion.
   1.110  
   1.111          /// Initializes the iterator to be invalid.
   1.112 @@ -545,6 +591,11 @@
   1.113          /// Copy constructor.
   1.114          ///
   1.115          Arc(const Arc&) { }
   1.116 +        /// Assignment operator
   1.117 +
   1.118 +        /// Assignment operator.
   1.119 +        ///
   1.120 +        const Arc &operator=(const Arc&) { return *this; }
   1.121          /// %Invalid constructor \& conversion.
   1.122  
   1.123          /// Initializes the object to be invalid.
   1.124 @@ -599,6 +650,11 @@
   1.125          /// Copy constructor.
   1.126          ///
   1.127          ArcIt(const ArcIt& e) : Arc(e) { }
   1.128 +        /// Assignment operator
   1.129 +
   1.130 +        /// Assignment operator.
   1.131 +        ///
   1.132 +        const ArcIt &operator=(const ArcIt&) { return *this; }
   1.133          /// %Invalid constructor \& conversion.
   1.134  
   1.135          /// Initializes the iterator to be invalid.
   1.136 @@ -664,6 +720,11 @@
   1.137          /// Copy constructor.
   1.138          ///
   1.139          OutArcIt(const OutArcIt& e) : Arc(e) { }
   1.140 +        /// Assignment operator
   1.141 +
   1.142 +        /// Assignment operator.
   1.143 +        ///
   1.144 +        const OutArcIt &operator=(const OutArcIt&) { return *this; }
   1.145          /// %Invalid constructor \& conversion.
   1.146  
   1.147          /// Initializes the iterator to be invalid.
   1.148 @@ -730,6 +791,11 @@
   1.149          /// Copy constructor.
   1.150          ///
   1.151          InArcIt(const InArcIt& e) : Arc(e) { }
   1.152 +        /// Assignment operator
   1.153 +
   1.154 +        /// Assignment operator.
   1.155 +        ///
   1.156 +        const InArcIt &operator=(const InArcIt&) { return *this; }
   1.157          /// %Invalid constructor \& conversion.
   1.158  
   1.159          /// Initializes the iterator to be invalid.