9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_SearchMonitor(swigCPtr);
45 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
false);
50 mainJNI.SearchMonitor_change_ownership(
this, swigCPtr,
true);
55 mainJNI.SearchMonitor_director_connect(
this, swigCPtr,
swigCMemOwn,
true);
59 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_enterSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_enterSearchSwigExplicitSearchMonitor(swigCPtr,
this);
63 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_restartSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_restartSearchSwigExplicitSearchMonitor(swigCPtr,
this);
67 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_exitSearch(swigCPtr,
this);
else mainJNI.SearchMonitor_exitSearchSwigExplicitSearchMonitor(swigCPtr,
this);
75 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);
79 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_applyDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_applyDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
83 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_refuteDecision(swigCPtr,
this,
Decision.
getCPtr(d), d);
else mainJNI.SearchMonitor_refuteDecisionSwigExplicitSearchMonitor(swigCPtr,
this,
Decision.
getCPtr(d), d);
87 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);
91 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginFail(swigCPtr,
this);
else mainJNI.SearchMonitor_beginFailSwigExplicitSearchMonitor(swigCPtr,
this);
95 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endFail(swigCPtr,
this);
else mainJNI.SearchMonitor_endFailSwigExplicitSearchMonitor(swigCPtr,
this);
99 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_beginInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_beginInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
103 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_endInitialPropagation(swigCPtr,
this);
else mainJNI.SearchMonitor_endInitialPropagationSwigExplicitSearchMonitor(swigCPtr,
this);
107 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_acceptSolution(swigCPtr,
this) : mainJNI.SearchMonitor_acceptSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
111 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_atSolution(swigCPtr,
this) : mainJNI.SearchMonitor_atSolutionSwigExplicitSearchMonitor(swigCPtr,
this);
115 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_noMoreSolutions(swigCPtr,
this);
else mainJNI.SearchMonitor_noMoreSolutionsSwigExplicitSearchMonitor(swigCPtr,
this);
119 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_localOptimum(swigCPtr,
this) : mainJNI.SearchMonitor_localOptimumSwigExplicitSearchMonitor(swigCPtr,
this);
123 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);
127 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_acceptNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_acceptNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
131 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_AcceptUncheckedNeighbor(swigCPtr,
this);
else mainJNI.SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(swigCPtr,
this);
135 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_IsUncheckedSolutionLimitReached(swigCPtr,
this) : mainJNI.SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(swigCPtr,
this);
139 long cPtr = mainJNI.SearchMonitor_solver(swigCPtr,
this);
140 return (cPtr == 0) ? null :
new Solver(cPtr,
false);
144 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_periodicCheck(swigCPtr,
this);
else mainJNI.SearchMonitor_periodicCheckSwigExplicitSearchMonitor(swigCPtr,
this);
148 return (getClass() ==
SearchMonitor.class) ? mainJNI.SearchMonitor_progressPercent(swigCPtr,
this) : mainJNI.SearchMonitor_progressPercentSwigExplicitSearchMonitor(swigCPtr,
this);
156 if (getClass() ==
SearchMonitor.class) mainJNI.SearchMonitor_install(swigCPtr,
this);
else mainJNI.SearchMonitor_installSwigExplicitSearchMonitor(swigCPtr,
this);
159 public final static int kNoProgress = mainJNI.SearchMonitor_kNoProgress_get();