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.