<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black">Dear SCIP developers and
community,<span></span></span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black"><br>
I work in C++. To keep my code neat, I'd like to implement multiple separate
constraint handlers (for different type of inequalities). <span></span></span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black">My question concerns the
SCIP_CONSDATA* struct which is basically attached to constraints you add
/manage via the constraint handler.  Is it possible to create multiple
SCIP_CONSDATA* structs associated with each of my constraint handlers? Of
course, I cannot define it twice, and I don't think inheritance is the solution
here as these are C structs.. <span></span></span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black"> </span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black">If not, no problem, then
I'll just need to manage some structs with a lot of data in it!<span></span></span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black"> </span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black">Thanks,<span></span></span></p>

<p class="MsoNormal" style="background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><span style="font-size:12pt;color:black">Albert <span></span></span></p></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div style="color:rgb(0,0,0);font-size:10pt;letter-spacing:normal;line-height:12pt;margin-bottom:0px;margin-top:0px"><p class="MsoNormal"><span style="color:rgb(102,102,102)">dr. Albert Schrotenboer</span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)">Assistant Professor Transportation & Logistics</span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)"><br></span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)">Operations, Planning, Accounting, and Control Group</span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)">Eindhoven University of Technology</span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)">Atlas 4.402, P.O. Box 513</span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)">5600 MB Eindhoven, Netherlands<br></span></p><p class="MsoNormal"><span style="color:rgb(102,102,102)"></span></p></div><div style="color:rgb(0,0,0);font-size:10pt;letter-spacing:normal;line-height:12pt;margin-bottom:0px;margin-top:0px"><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>