9 package com.google.ortools.constraintsolver;
15 private transient long swigCPtr;
18 super(mainJNI.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn);
23 return (obj ==
null) ? 0 : obj.swigCPtr;
26 @SuppressWarnings(
"deprecation")
27 protected
void finalize() {
31 public synchronized void delete() {
35 mainJNI.delete_SearchMonitor(swigCPtr);
49 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
false);
54 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
true);
58 this(mainJNI.new_SearchMonitor(
Solver.getCPtr(s), s),
true);
59 mainJNI.SearchMonitor_director_connect(
this, swigCPtr,
true,
true);
66 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_enterSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_enterSearchSwigExplicitSearchMonitor(swigCPtr,
this);
73 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_restartSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_restartSearchSwigExplicitSearchMonitor(swigCPtr,
this);
80 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_exitSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_exitSearchSwigExplicitSearchMonitor(swigCPtr,
this);
87 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginNextDecision(swigCPtr,
this,
DecisionBuilder.getCPtr(b), b);
else mainJNI.SearchMonitor_beginNextDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
DecisionBuilder.getCPtr(b), b);
94 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endNextDecision(swigCPtr,
this,
DecisionBuilder.getCPtr(b), b,
Decision.getCPtr(d), d);
else mainJNI.SearchMonitor_endNextDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
DecisionBuilder.getCPtr(b), b,
Decision.getCPtr(d), d);
101 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_applyDecision(swigCPtr,
this,
Decision.getCPtr(d), d);
else mainJNI.SearchMonitor_applyDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.getCPtr(d), d);
108 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_refuteDecision(swigCPtr,
this,
Decision.getCPtr(d), d);
else mainJNI.SearchMonitor_refuteDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.getCPtr(d), d);
115 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_afterDecision(swigCPtr,
this,
Decision.getCPtr(d), d, apply);
else mainJNI.SearchMonitor_afterDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.getCPtr(d), d, apply);
122 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginFail(swigCPtr,
this);
else mainJNI.SearchMonitor_beginFailSwigExplicitSearchMonitor(swigCPtr,
this);
129 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endFail(swigCPtr,
this);
else mainJNI.SearchMonitor_endFailSwigExplicitSearchMonitor(swigCPtr,
this);
136 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_beginInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
143 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_endInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
150 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptSolution(swigCPtr,
this) : mainJNI.SearchMonitor_acceptSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
157 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_atSolution(swigCPtr,
this) : mainJNI.SearchMonitor_atSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
164 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_noMoreSolutions(swigCPtr,
this);
else mainJNI.SearchMonitor_noMoreSolutionsSwigExplicitSearchMonitor(swigCPtr,
this);
171 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_localOptimum(swigCPtr,
this) : mainJNI.SearchMonitor_localOptimumSwigExplicitSearchMonitor(swigCPtr,
this);
175 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptDelta(swigCPtr,
this,
Assignment.getCPtr(delta), delta,
Assignment.getCPtr(deltadelta), deltadelta) : mainJNI.SearchMonitor_acceptDeltaSwigExplicitSearchMonitor(swigCPtr,
this,
Assignment.getCPtr(delta), delta,
Assignment.getCPtr(deltadelta), deltadelta);
182 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_acceptNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_acceptNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
189 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_AcceptUncheckedNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
196 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_IsUncheckedSolutionLimitReached(swigCPtr,
this) : mainJNI.SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(swigCPtr,
this);
200 long cPtr = mainJNI.SearchMonitor_solver(swigCPtr,
this);
201 return (cPtr == 0) ? null :
new Solver(cPtr,
false);
208 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_periodicCheck(swigCPtr,
this);
else mainJNI.SearchMonitor_periodicCheckSwigExplicitSearchMonitor(swigCPtr,
this);
215 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_progressPercent(swigCPtr,
this) : mainJNI.SearchMonitor_progressPercentSwigExplicitSearchMonitor(swigCPtr,
this);
222 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_accept(swigCPtr,
this,
ModelVisitor.getCPtr(visitor), visitor);
else mainJNI.SearchMonitor_acceptSwigExplicitSearchMonitor(swigCPtr,
this,
ModelVisitor.getCPtr(visitor), visitor);
229 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_install(swigCPtr,
this);
else mainJNI.SearchMonitor_installSwigExplicitSearchMonitor(swigCPtr,
this);
232 public final static int kNoProgress = mainJNI.SearchMonitor_kNoProgress_get();