9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
14 protected IntExpr(
long cPtr,
boolean cMemoryOwn) {
15 super(mainJNI.IntExpr_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_IntExpr(swigCPtr);
39 return mainJNI.IntExpr_min(swigCPtr,
this);
43 mainJNI.IntExpr_setMin(swigCPtr,
this, m);
47 return mainJNI.IntExpr_max(swigCPtr,
this);
51 mainJNI.IntExpr_setMax(swigCPtr,
this, m);
54 public void range(
long[] l,
long[] u) {
55 mainJNI.IntExpr_range(swigCPtr,
this, l, u);
59 mainJNI.IntExpr_setRange(swigCPtr,
this, l, u);
63 mainJNI.IntExpr_setValue(swigCPtr,
this, v);
67 return mainJNI.IntExpr_bound(swigCPtr,
this);
71 return mainJNI.IntExpr_isVar(swigCPtr,
this);
75 long cPtr = mainJNI.IntExpr_var(swigCPtr,
this);
76 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
80 long cPtr = mainJNI.IntExpr_varWithName(swigCPtr,
this,
name);
81 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
85 mainJNI.IntExpr_whenRange__SWIG_0(swigCPtr,
this,
Demon.
getCPtr(d), d);
89 mainJNI.IntExpr_whenRange__SWIG_1(swigCPtr,
this, closure);