9package com.google.ortools.constraintsolver;
24 private transient long swigCPtr;
27 super(mainJNI.IntervalVar_SWIGUpcast(cPtr), cMemoryOwn);
32 return (obj ==
null) ? 0 : obj.swigCPtr;
39 throw new RuntimeException(
"Cannot release ownership as memory is not owned");
41 obj.swigCMemOwn =
false;
47 @SuppressWarnings({
"deprecation",
"removal"})
56 mainJNI.delete_IntervalVar(swigCPtr);
67 return mainJNI.IntervalVar_kMinValidValue_get();
74 return mainJNI.IntervalVar_kMaxValidValue_get();
82 return mainJNI.IntervalVar_startMin(swigCPtr,
this);
86 return mainJNI.IntervalVar_startMax(swigCPtr,
this);
90 mainJNI.IntervalVar_setStartMin(swigCPtr,
this, m);
94 mainJNI.IntervalVar_setStartMax(swigCPtr,
this, m);
98 mainJNI.IntervalVar_setStartRange(swigCPtr,
this, mi, ma);
102 return mainJNI.IntervalVar_oldStartMin(swigCPtr,
this);
106 return mainJNI.IntervalVar_oldStartMax(swigCPtr,
this);
110 mainJNI.IntervalVar_whenStartRange__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
114 mainJNI.IntervalVar_whenStartRange__SWIG_1(swigCPtr,
this, closure);
118 mainJNI.IntervalVar_whenStartBound__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
122 mainJNI.IntervalVar_whenStartBound__SWIG_1(swigCPtr,
this, closure);
129 return mainJNI.IntervalVar_durationMin(swigCPtr,
this);
133 return mainJNI.IntervalVar_durationMax(swigCPtr,
this);
137 mainJNI.IntervalVar_setDurationMin(swigCPtr,
this, m);
141 mainJNI.IntervalVar_setDurationMax(swigCPtr,
this, m);
145 mainJNI.IntervalVar_setDurationRange(swigCPtr,
this, mi, ma);
149 return mainJNI.IntervalVar_oldDurationMin(swigCPtr,
this);
153 return mainJNI.IntervalVar_oldDurationMax(swigCPtr,
this);
157 mainJNI.IntervalVar_whenDurationRange__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
161 mainJNI.IntervalVar_whenDurationRange__SWIG_1(swigCPtr,
this, closure);
165 mainJNI.IntervalVar_whenDurationBound__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
169 mainJNI.IntervalVar_whenDurationBound__SWIG_1(swigCPtr,
this, closure);
176 return mainJNI.IntervalVar_endMin(swigCPtr,
this);
180 return mainJNI.IntervalVar_endMax(swigCPtr,
this);
184 mainJNI.IntervalVar_setEndMin(swigCPtr,
this, m);
188 mainJNI.IntervalVar_setEndMax(swigCPtr,
this, m);
192 mainJNI.IntervalVar_setEndRange(swigCPtr,
this, mi, ma);
196 return mainJNI.IntervalVar_oldEndMin(swigCPtr,
this);
200 return mainJNI.IntervalVar_oldEndMax(swigCPtr,
this);
204 mainJNI.IntervalVar_whenEndRange__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
208 mainJNI.IntervalVar_whenEndRange__SWIG_1(swigCPtr,
this, closure);
212 mainJNI.IntervalVar_whenEndBound__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
216 mainJNI.IntervalVar_whenEndBound__SWIG_1(swigCPtr,
this, closure);
224 return mainJNI.IntervalVar_mustBePerformed(swigCPtr,
this);
228 return mainJNI.IntervalVar_mayBePerformed(swigCPtr,
this);
232 return mainJNI.IntervalVar_cannotBePerformed(swigCPtr,
this);
236 return mainJNI.IntervalVar_isPerformedBound(swigCPtr,
this);
240 mainJNI.IntervalVar_setPerformed(swigCPtr,
this, val);
244 return mainJNI.IntervalVar_wasPerformedBound(swigCPtr,
this);
248 mainJNI.IntervalVar_whenPerformedBound__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
252 mainJNI.IntervalVar_whenPerformedBound__SWIG_1(swigCPtr,
this, closure);
259 mainJNI.IntervalVar_whenAnything__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
266 mainJNI.IntervalVar_whenAnything__SWIG_1(swigCPtr,
this, closure);
275 long cPtr = mainJNI.IntervalVar_startExpr(swigCPtr,
this);
276 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
280 long cPtr = mainJNI.IntervalVar_durationExpr(swigCPtr,
this);
281 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
285 long cPtr = mainJNI.IntervalVar_endExpr(swigCPtr,
this);
286 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
290 long cPtr = mainJNI.IntervalVar_performedExpr(swigCPtr,
this);
291 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
300 long cPtr = mainJNI.IntervalVar_safeStartExpr(swigCPtr,
this, unperformed_value);
301 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
305 long cPtr = mainJNI.IntervalVar_safeDurationExpr(swigCPtr,
this, unperformed_value);
306 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);
310 long cPtr = mainJNI.IntervalVar_safeEndExpr(swigCPtr,
this, unperformed_value);
311 return (cPtr == 0) ? null :
new IntExpr(cPtr,
false);