9package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.BooleanVar_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 throw new RuntimeException(
"Cannot release ownership as memory is not owned");
29 obj.swigCMemOwn =
false;
35 @SuppressWarnings({
"deprecation",
"removal"})
44 mainJNI.delete_BooleanVar(swigCPtr);
52 return mainJNI.BooleanVar_kUnboundBooleanVarValue_get();
56 return mainJNI.BooleanVar_min(swigCPtr,
this);
60 mainJNI.BooleanVar_setMin(swigCPtr,
this, m);
64 return mainJNI.BooleanVar_max(swigCPtr,
this);
68 mainJNI.BooleanVar_setMax(swigCPtr,
this, m);
72 mainJNI.BooleanVar_setRange(swigCPtr,
this, mi, ma);
76 return mainJNI.BooleanVar_bound(swigCPtr,
this);
80 return mainJNI.BooleanVar_value(swigCPtr,
this);
84 mainJNI.BooleanVar_removeValue(swigCPtr,
this, v);
88 mainJNI.BooleanVar_removeInterval(swigCPtr,
this, l, u);
92 mainJNI.BooleanVar_whenBound(swigCPtr,
this,
Demon.
getCPtr(d), d);
96 mainJNI.BooleanVar_whenRange(swigCPtr,
this,
Demon.
getCPtr(d), d);
100 mainJNI.BooleanVar_whenDomain(swigCPtr,
this,
Demon.
getCPtr(d), d);
104 return mainJNI.BooleanVar_size(swigCPtr,
this);
108 return mainJNI.BooleanVar_contains(swigCPtr,
this, v);
112 long cPtr = mainJNI.BooleanVar_makeHoleIterator(swigCPtr,
this, reversible);
117 long cPtr = mainJNI.BooleanVar_makeDomainIterator(swigCPtr,
this, reversible);
122 return mainJNI.BooleanVar_toString(swigCPtr,
this);
126 return mainJNI.BooleanVar_varType(swigCPtr,
this);
130 long cPtr = mainJNI.BooleanVar_isEqual(swigCPtr,
this, constant);
131 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
135 long cPtr = mainJNI.BooleanVar_isDifferent(swigCPtr,
this, constant);
136 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
140 long cPtr = mainJNI.BooleanVar_isGreaterOrEqual(swigCPtr,
this, constant);
141 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
145 long cPtr = mainJNI.BooleanVar_isLessOrEqual(swigCPtr,
this, constant);
146 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
150 mainJNI.BooleanVar_restoreValue(swigCPtr,
this);
154 return mainJNI.BooleanVar_baseName(swigCPtr,
this);
158 return mainJNI.BooleanVar_rawValue(swigCPtr,
this);