9package com.google.ortools.constraintsolver;
21 private transient long swigCPtr;
23 protected IntExpr(
long cPtr,
boolean cMemoryOwn) {
24 super(mainJNI.IntExpr_SWIGUpcast(cPtr), cMemoryOwn);
29 return (obj ==
null) ? 0 : obj.swigCPtr;
36 throw new RuntimeException(
"Cannot release ownership as memory is not owned");
38 obj.swigCMemOwn =
false;
44 @SuppressWarnings({
"deprecation",
"removal"})
53 mainJNI.delete_IntExpr(swigCPtr);
61 return mainJNI.IntExpr_min(swigCPtr,
this);
65 mainJNI.IntExpr_setMin(swigCPtr,
this, m);
69 return mainJNI.IntExpr_max(swigCPtr,
this);
73 mainJNI.IntExpr_setMax(swigCPtr,
this, m);
80 public void range(
long[] l,
long[] u) {
81 mainJNI.IntExpr_range(swigCPtr,
this, l, u);
88 mainJNI.IntExpr_setRange(swigCPtr,
this, l, u);
95 mainJNI.IntExpr_setValue(swigCPtr,
this, v);
102 return mainJNI.IntExpr_bound(swigCPtr,
this);
109 return mainJNI.IntExpr_isVar(swigCPtr,
this);
116 long cPtr = mainJNI.IntExpr_var(swigCPtr,
this);
117 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
127 long cPtr = mainJNI.IntExpr_varWithName(swigCPtr,
this,
name);
128 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
135 mainJNI.IntExpr_whenRange__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
142 mainJNI.IntExpr_whenRange__SWIG_1(swigCPtr,
this, closure);