9package com.google.ortools.constraintsolver;
17 private transient long swigCPtr;
19 protected IntVar(
long cPtr,
boolean cMemoryOwn) {
20 super(mainJNI.IntVar_SWIGUpcast(cPtr), cMemoryOwn);
25 return (obj ==
null) ? 0 : obj.swigCPtr;
32 throw new RuntimeException(
"Cannot release ownership as memory is not owned");
34 obj.swigCMemOwn =
false;
40 @SuppressWarnings({
"deprecation",
"removal"})
49 mainJNI.delete_IntVar(swigCPtr);
57 return mainJNI.IntVar_isVar(swigCPtr,
this);
61 long cPtr = mainJNI.IntVar_var(swigCPtr,
this);
62 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
70 return mainJNI.IntVar_value(swigCPtr,
this);
77 mainJNI.IntVar_removeValue(swigCPtr,
this, v);
85 mainJNI.IntVar_removeInterval(swigCPtr,
this, l, u);
92 mainJNI.IntVar_removeValues(swigCPtr,
this, values);
99 mainJNI.IntVar_setValue(swigCPtr,
this, values);
107 mainJNI.IntVar_whenBound__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
115 mainJNI.IntVar_whenBound__SWIG_1(swigCPtr,
this, closure);
123 mainJNI.IntVar_whenDomain__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
131 mainJNI.IntVar_whenDomain__SWIG_1(swigCPtr,
this, closure);
138 return mainJNI.IntVar_size(swigCPtr,
this);
146 return mainJNI.IntVar_contains(swigCPtr,
this, v);
155 long cPtr = mainJNI.IntVar_makeHoleIterator(swigCPtr,
this, reversible);
165 long cPtr = mainJNI.IntVar_makeDomainIterator(swigCPtr,
this, reversible);
173 return mainJNI.IntVar_oldMin(swigCPtr,
this);
180 return mainJNI.IntVar_oldMax(swigCPtr,
this);
184 return mainJNI.IntVar_varType(swigCPtr,
this);
198 long cPtr = mainJNI.IntVar_isEqual(swigCPtr,
this, constant);
199 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
203 long cPtr = mainJNI.IntVar_isDifferent(swigCPtr,
this, constant);
204 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
208 long cPtr = mainJNI.IntVar_isGreaterOrEqual(swigCPtr,
this, constant);
209 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
213 long cPtr = mainJNI.IntVar_isLessOrEqual(swigCPtr,
this, constant);
214 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
221 return mainJNI.IntVar_index(swigCPtr,
this);