9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.RegularLimit_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
23 @SuppressWarnings(
"deprecation")
24 protected
void finalize() {
28 public synchronized void delete() {
32 mainJNI.delete_RegularLimit(swigCPtr);
44 mainJNI.RegularLimit_copy(swigCPtr,
this,
SearchLimit.getCPtr(limit), limit);
48 long cPtr = mainJNI.RegularLimit_makeClone(swigCPtr,
this);
49 return (cPtr == 0) ? null :
new SearchLimit(cPtr,
false);
53 long cPtr = mainJNI.RegularLimit_MakeIdenticalClone(swigCPtr,
this);
54 return (cPtr == 0) ? null :
new RegularLimit(cPtr,
false);
58 return mainJNI.RegularLimit_check(swigCPtr,
this);
62 mainJNI.RegularLimit_init(swigCPtr,
this);
66 mainJNI.RegularLimit_exitSearch(swigCPtr,
this);
74 return new SWIGTYPE_p_absl__Duration(mainJNI.RegularLimit_duration_limit(swigCPtr,
this),
true);
78 return mainJNI.RegularLimit_wall_time(swigCPtr,
this);
82 return mainJNI.RegularLimit_branches(swigCPtr,
this);
86 return mainJNI.RegularLimit_failures(swigCPtr,
this);
90 return mainJNI.RegularLimit_solutions(swigCPtr,
this);
94 return mainJNI.RegularLimit_IsUncheckedSolutionLimitReached(swigCPtr,
this);
98 return mainJNI.RegularLimit_progressPercent(swigCPtr,
this);
102 return mainJNI.RegularLimit_toString(swigCPtr,
this);
106 return new SWIGTYPE_p_absl__Time(mainJNI.RegularLimit_AbsoluteSolverDeadline(swigCPtr,
this),
true);
110 mainJNI.RegularLimit_accept(swigCPtr,
this,
ModelVisitor.getCPtr(visitor), visitor);