9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.IntervalVarElement_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_IntervalVarElement(swigCPtr);
39 this(mainJNI.new_IntervalVarElement__SWIG_0(),
true);
51 long cPtr = mainJNI.IntervalVarElement_clone(swigCPtr,
this);
60 long cPtr = mainJNI.IntervalVarElement_var(swigCPtr,
this);
61 return (cPtr == 0) ? null :
new IntervalVar(cPtr,
false);
65 mainJNI.IntervalVarElement_store(swigCPtr,
this);
69 mainJNI.IntervalVarElement_restore(swigCPtr,
this);
73 return mainJNI.IntervalVarElement_startMin(swigCPtr,
this);
77 return mainJNI.IntervalVarElement_startMax(swigCPtr,
this);
81 return mainJNI.IntervalVarElement_startValue(swigCPtr,
this);
85 return mainJNI.IntervalVarElement_durationMin(swigCPtr,
this);
89 return mainJNI.IntervalVarElement_durationMax(swigCPtr,
this);
93 return mainJNI.IntervalVarElement_durationValue(swigCPtr,
this);
97 return mainJNI.IntervalVarElement_endMin(swigCPtr,
this);
101 return mainJNI.IntervalVarElement_endMax(swigCPtr,
this);
105 return mainJNI.IntervalVarElement_endValue(swigCPtr,
this);
109 return mainJNI.IntervalVarElement_performedMin(swigCPtr,
this);
113 return mainJNI.IntervalVarElement_performedMax(swigCPtr,
this);
117 return mainJNI.IntervalVarElement_performedValue(swigCPtr,
this);
121 mainJNI.IntervalVarElement_setStartMin(swigCPtr,
this, m);
125 mainJNI.IntervalVarElement_setStartMax(swigCPtr,
this, m);
129 mainJNI.IntervalVarElement_setStartRange(swigCPtr,
this, mi, ma);
133 mainJNI.IntervalVarElement_setStartValue(swigCPtr,
this, v);
137 mainJNI.IntervalVarElement_setDurationMin(swigCPtr,
this, m);
141 mainJNI.IntervalVarElement_setDurationMax(swigCPtr,
this, m);
145 mainJNI.IntervalVarElement_setDurationRange(swigCPtr,
this, mi, ma);
149 mainJNI.IntervalVarElement_setDurationValue(swigCPtr,
this, v);
153 mainJNI.IntervalVarElement_setEndMin(swigCPtr,
this, m);
157 mainJNI.IntervalVarElement_setEndMax(swigCPtr,
this, m);
161 mainJNI.IntervalVarElement_setEndRange(swigCPtr,
this, mi, ma);
165 mainJNI.IntervalVarElement_setEndValue(swigCPtr,
this, v);
169 mainJNI.IntervalVarElement_setPerformedMin(swigCPtr,
this, m);
173 mainJNI.IntervalVarElement_setPerformedMax(swigCPtr,
this, m);
177 mainJNI.IntervalVarElement_setPerformedRange(swigCPtr,
this, mi, ma);
181 mainJNI.IntervalVarElement_setPerformedValue(swigCPtr,
this, v);
185 return mainJNI.IntervalVarElement_bound(swigCPtr,
this);
189 return mainJNI.IntervalVarElement_toString(swigCPtr,
this);