@@ -97,6 +97,11 @@ struct VariablePair
9797
9898 bool operator ==(const VariablePair &x) const ;
9999 bool operator <(const VariablePair &x) const ;
100+
101+ VariablePair () = default ;
102+ VariablePair (IndexT v1, IndexT v2) : var_1(v1), var_2(v2)
103+ {
104+ }
100105};
101106
102107template <>
@@ -123,25 +128,25 @@ struct ExprBuilder
123128 ExprBuilder (const ScalarAffineFunction &a);
124129 ExprBuilder (const ScalarQuadraticFunction &q);
125130
126- ExprBuilder& operator +=(CoeffT c);
127- ExprBuilder& operator +=(const VariableIndex &v);
128- ExprBuilder& operator +=(const ScalarAffineFunction &a);
129- ExprBuilder& operator +=(const ScalarQuadraticFunction &q);
130- ExprBuilder& operator +=(const ExprBuilder &t);
131-
132- ExprBuilder& operator -=(CoeffT c);
133- ExprBuilder& operator -=(const VariableIndex &v);
134- ExprBuilder& operator -=(const ScalarAffineFunction &a);
135- ExprBuilder& operator -=(const ScalarQuadraticFunction &q);
136- ExprBuilder& operator -=(const ExprBuilder &t);
137-
138- ExprBuilder& operator *=(CoeffT c);
139- ExprBuilder& operator *=(const VariableIndex &v);
140- ExprBuilder& operator *=(const ScalarAffineFunction &a);
141- ExprBuilder& operator *=(const ScalarQuadraticFunction &q);
142- ExprBuilder& operator *=(const ExprBuilder &t);
143-
144- ExprBuilder& operator /=(CoeffT c);
131+ ExprBuilder & operator +=(CoeffT c);
132+ ExprBuilder & operator +=(const VariableIndex &v);
133+ ExprBuilder & operator +=(const ScalarAffineFunction &a);
134+ ExprBuilder & operator +=(const ScalarQuadraticFunction &q);
135+ ExprBuilder & operator +=(const ExprBuilder &t);
136+
137+ ExprBuilder & operator -=(CoeffT c);
138+ ExprBuilder & operator -=(const VariableIndex &v);
139+ ExprBuilder & operator -=(const ScalarAffineFunction &a);
140+ ExprBuilder & operator -=(const ScalarQuadraticFunction &q);
141+ ExprBuilder & operator -=(const ExprBuilder &t);
142+
143+ ExprBuilder & operator *=(CoeffT c);
144+ ExprBuilder & operator *=(const VariableIndex &v);
145+ ExprBuilder & operator *=(const ScalarAffineFunction &a);
146+ ExprBuilder & operator *=(const ScalarQuadraticFunction &q);
147+ ExprBuilder & operator *=(const ExprBuilder &t);
148+
149+ ExprBuilder & operator /=(CoeffT c);
145150
146151 bool empty () const ;
147152 int degree () const ;
0 commit comments