9 package com.google.ortools.constraintsolver;
15 private transient long swigCPtr;
18 super(mainJNI.ModelVisitor_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_ModelVisitor(swigCPtr);
46 return mainJNI.ModelVisitor_kAbs_get();
50 return mainJNI.ModelVisitor_kAbsEqual_get();
54 return mainJNI.ModelVisitor_kAllDifferent_get();
58 return mainJNI.ModelVisitor_kAllowedAssignments_get();
62 return mainJNI.ModelVisitor_kAtMost_get();
66 return mainJNI.ModelVisitor_kIndexOf_get();
70 return mainJNI.ModelVisitor_kBetween_get();
74 return mainJNI.ModelVisitor_kConditionalExpr_get();
78 return mainJNI.ModelVisitor_kCircuit_get();
82 return mainJNI.ModelVisitor_kConvexPiecewise_get();
86 return mainJNI.ModelVisitor_kCountEqual_get();
90 return mainJNI.ModelVisitor_kCover_get();
94 return mainJNI.ModelVisitor_kCumulative_get();
98 return mainJNI.ModelVisitor_kDeviation_get();
102 return mainJNI.ModelVisitor_kDifference_get();
106 return mainJNI.ModelVisitor_kDisjunctive_get();
110 return mainJNI.ModelVisitor_kDistribute_get();
114 return mainJNI.ModelVisitor_kDivide_get();
118 return mainJNI.ModelVisitor_kDurationExpr_get();
122 return mainJNI.ModelVisitor_kElement_get();
126 return mainJNI.ModelVisitor_kElementEqual_get();
130 return mainJNI.ModelVisitor_kEndExpr_get();
134 return mainJNI.ModelVisitor_kEquality_get();
138 return mainJNI.ModelVisitor_kFalseConstraint_get();
142 return mainJNI.ModelVisitor_kGlobalCardinality_get();
146 return mainJNI.ModelVisitor_kGreater_get();
150 return mainJNI.ModelVisitor_kGreaterOrEqual_get();
154 return mainJNI.ModelVisitor_kIntegerVariable_get();
158 return mainJNI.ModelVisitor_kIntervalBinaryRelation_get();
162 return mainJNI.ModelVisitor_kIntervalDisjunction_get();
166 return mainJNI.ModelVisitor_kIntervalUnaryRelation_get();
170 return mainJNI.ModelVisitor_kIntervalVariable_get();
174 return mainJNI.ModelVisitor_kInversePermutation_get();
178 return mainJNI.ModelVisitor_kIsBetween_get();
182 return mainJNI.ModelVisitor_kIsDifferent_get();
186 return mainJNI.ModelVisitor_kIsEqual_get();
190 return mainJNI.ModelVisitor_kIsGreater_get();
194 return mainJNI.ModelVisitor_kIsGreaterOrEqual_get();
198 return mainJNI.ModelVisitor_kIsLess_get();
202 return mainJNI.ModelVisitor_kIsLessOrEqual_get();
206 return mainJNI.ModelVisitor_kIsMember_get();
210 return mainJNI.ModelVisitor_kLess_get();
214 return mainJNI.ModelVisitor_kLessOrEqual_get();
218 return mainJNI.ModelVisitor_kLexLess_get();
222 return mainJNI.ModelVisitor_kLinkExprVar_get();
226 return mainJNI.ModelVisitor_kMapDomain_get();
230 return mainJNI.ModelVisitor_kMax_get();
234 return mainJNI.ModelVisitor_kMaxEqual_get();
238 return mainJNI.ModelVisitor_kMember_get();
242 return mainJNI.ModelVisitor_kMin_get();
246 return mainJNI.ModelVisitor_kMinEqual_get();
250 return mainJNI.ModelVisitor_kModulo_get();
254 return mainJNI.ModelVisitor_kNoCycle_get();
258 return mainJNI.ModelVisitor_kNonEqual_get();
262 return mainJNI.ModelVisitor_kNotBetween_get();
266 return mainJNI.ModelVisitor_kNotMember_get();
270 return mainJNI.ModelVisitor_kNullIntersect_get();
274 return mainJNI.ModelVisitor_kOpposite_get();
278 return mainJNI.ModelVisitor_kPack_get();
282 return mainJNI.ModelVisitor_kPathCumul_get();
286 return mainJNI.ModelVisitor_kDelayedPathCumul_get();
290 return mainJNI.ModelVisitor_kPerformedExpr_get();
294 return mainJNI.ModelVisitor_kPower_get();
298 return mainJNI.ModelVisitor_kProduct_get();
302 return mainJNI.ModelVisitor_kScalProd_get();
306 return mainJNI.ModelVisitor_kScalProdEqual_get();
310 return mainJNI.ModelVisitor_kScalProdGreaterOrEqual_get();
314 return mainJNI.ModelVisitor_kScalProdLessOrEqual_get();
318 return mainJNI.ModelVisitor_kSemiContinuous_get();
322 return mainJNI.ModelVisitor_kSequenceVariable_get();
326 return mainJNI.ModelVisitor_kSortingConstraint_get();
330 return mainJNI.ModelVisitor_kSquare_get();
334 return mainJNI.ModelVisitor_kStartExpr_get();
338 return mainJNI.ModelVisitor_kSum_get();
342 return mainJNI.ModelVisitor_kSumEqual_get();
346 return mainJNI.ModelVisitor_kSumGreaterOrEqual_get();
350 return mainJNI.ModelVisitor_kSumLessOrEqual_get();
354 return mainJNI.ModelVisitor_kTrace_get();
358 return mainJNI.ModelVisitor_kTransition_get();
362 return mainJNI.ModelVisitor_kTrueConstraint_get();
366 return mainJNI.ModelVisitor_kVarBoundWatcher_get();
370 return mainJNI.ModelVisitor_kVarValueWatcher_get();
377 return mainJNI.ModelVisitor_kCountAssignedItemsExtension_get();
381 return mainJNI.ModelVisitor_kCountUsedBinsExtension_get();
385 return mainJNI.ModelVisitor_kInt64ToBoolExtension_get();
389 return mainJNI.ModelVisitor_kInt64ToInt64Extension_get();
393 return mainJNI.ModelVisitor_kObjectiveExtension_get();
397 return mainJNI.ModelVisitor_kSearchLimitExtension_get();
401 return mainJNI.ModelVisitor_kUsageEqualVariableExtension_get();
405 return mainJNI.ModelVisitor_kUsageLessConstantExtension_get();
409 return mainJNI.ModelVisitor_kVariableGroupExtension_get();
413 return mainJNI.ModelVisitor_kVariableUsageLessConstantExtension_get();
417 return mainJNI.ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get();
424 return mainJNI.ModelVisitor_kActiveArgument_get();
428 return mainJNI.ModelVisitor_kAssumePathsArgument_get();
432 return mainJNI.ModelVisitor_kBranchesLimitArgument_get();
436 return mainJNI.ModelVisitor_kCapacityArgument_get();
440 return mainJNI.ModelVisitor_kCardsArgument_get();
444 return mainJNI.ModelVisitor_kCoefficientsArgument_get();
448 return mainJNI.ModelVisitor_kCountArgument_get();
452 return mainJNI.ModelVisitor_kCumulativeArgument_get();
456 return mainJNI.ModelVisitor_kCumulsArgument_get();
460 return mainJNI.ModelVisitor_kDemandsArgument_get();
464 return mainJNI.ModelVisitor_kDurationMaxArgument_get();
468 return mainJNI.ModelVisitor_kDurationMinArgument_get();
472 return mainJNI.ModelVisitor_kEarlyCostArgument_get();
476 return mainJNI.ModelVisitor_kEarlyDateArgument_get();
480 return mainJNI.ModelVisitor_kEndMaxArgument_get();
484 return mainJNI.ModelVisitor_kEndMinArgument_get();
488 return mainJNI.ModelVisitor_kEndsArgument_get();
492 return mainJNI.ModelVisitor_kExpressionArgument_get();
496 return mainJNI.ModelVisitor_kFailuresLimitArgument_get();
500 return mainJNI.ModelVisitor_kFinalStatesArgument_get();
504 return mainJNI.ModelVisitor_kFixedChargeArgument_get();
508 return mainJNI.ModelVisitor_kIndex2Argument_get();
512 return mainJNI.ModelVisitor_kIndexArgument_get();
516 return mainJNI.ModelVisitor_kInitialState_get();
520 return mainJNI.ModelVisitor_kIntervalArgument_get();
524 return mainJNI.ModelVisitor_kIntervalsArgument_get();
528 return mainJNI.ModelVisitor_kLateCostArgument_get();
532 return mainJNI.ModelVisitor_kLateDateArgument_get();
536 return mainJNI.ModelVisitor_kLeftArgument_get();
540 return mainJNI.ModelVisitor_kMaxArgument_get();
544 return mainJNI.ModelVisitor_kMaximizeArgument_get();
548 return mainJNI.ModelVisitor_kMinArgument_get();
552 return mainJNI.ModelVisitor_kModuloArgument_get();
556 return mainJNI.ModelVisitor_kNextsArgument_get();
560 return mainJNI.ModelVisitor_kOptionalArgument_get();
564 return mainJNI.ModelVisitor_kPartialArgument_get();
568 return mainJNI.ModelVisitor_kPositionXArgument_get();
572 return mainJNI.ModelVisitor_kPositionYArgument_get();
576 return mainJNI.ModelVisitor_kRangeArgument_get();
580 return mainJNI.ModelVisitor_kRelationArgument_get();
584 return mainJNI.ModelVisitor_kRightArgument_get();
588 return mainJNI.ModelVisitor_kSequenceArgument_get();
592 return mainJNI.ModelVisitor_kSequencesArgument_get();
596 return mainJNI.ModelVisitor_kSizeArgument_get();
600 return mainJNI.ModelVisitor_kSizeXArgument_get();
604 return mainJNI.ModelVisitor_kSizeYArgument_get();
608 return mainJNI.ModelVisitor_kSmartTimeCheckArgument_get();
612 return mainJNI.ModelVisitor_kSolutionLimitArgument_get();
616 return mainJNI.ModelVisitor_kStartMaxArgument_get();
620 return mainJNI.ModelVisitor_kStartMinArgument_get();
624 return mainJNI.ModelVisitor_kStartsArgument_get();
628 return mainJNI.ModelVisitor_kStepArgument_get();
632 return mainJNI.ModelVisitor_kTargetArgument_get();
636 return mainJNI.ModelVisitor_kTimeLimitArgument_get();
640 return mainJNI.ModelVisitor_kTransitsArgument_get();
644 return mainJNI.ModelVisitor_kTuplesArgument_get();
648 return mainJNI.ModelVisitor_kValueArgument_get();
652 return mainJNI.ModelVisitor_kValuesArgument_get();
656 return mainJNI.ModelVisitor_kVariableArgument_get();
660 return mainJNI.ModelVisitor_kVarsArgument_get();
664 return mainJNI.ModelVisitor_kEvaluatorArgument_get();
671 return mainJNI.ModelVisitor_kMirrorOperation_get();
675 return mainJNI.ModelVisitor_kRelaxedMaxOperation_get();
679 return mainJNI.ModelVisitor_kRelaxedMinOperation_get();
683 return mainJNI.ModelVisitor_kSumOperation_get();
687 return mainJNI.ModelVisitor_kDifferenceOperation_get();
691 return mainJNI.ModelVisitor_kProductOperation_get();
695 return mainJNI.ModelVisitor_kStartSyncOnStartOperation_get();
699 return mainJNI.ModelVisitor_kStartSyncOnEndOperation_get();
703 return mainJNI.ModelVisitor_kTraceOperation_get();
710 mainJNI.ModelVisitor_beginVisitModel(swigCPtr,
this, solver_name);
714 mainJNI.ModelVisitor_endVisitModel(swigCPtr,
this, solver_name);
718 mainJNI.ModelVisitor_beginVisitConstraint(swigCPtr,
this, type_name,
Constraint.getCPtr(constraint), constraint);
722 mainJNI.ModelVisitor_endVisitConstraint(swigCPtr,
this, type_name,
Constraint.getCPtr(constraint), constraint);
726 mainJNI.ModelVisitor_beginVisitExtension(swigCPtr,
this, type);
730 mainJNI.ModelVisitor_endVisitExtension(swigCPtr,
this, type);
734 mainJNI.ModelVisitor_beginVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.getCPtr(expr), expr);
738 mainJNI.ModelVisitor_endVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.getCPtr(expr), expr);
742 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_0(swigCPtr,
this,
IntVar.getCPtr(variable), variable,
IntExpr.getCPtr(delegate), delegate);
746 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_1(swigCPtr,
this,
IntVar.getCPtr(variable), variable, operation, value,
IntVar.getCPtr(delegate), delegate);
750 mainJNI.ModelVisitor_visitIntervalVariable(swigCPtr,
this,
IntervalVar.getCPtr(variable), variable, operation, value,
IntervalVar.getCPtr(delegate), delegate);
754 mainJNI.ModelVisitor_visitSequenceVariable(swigCPtr,
this,
SequenceVar.getCPtr(variable), variable);
761 mainJNI.ModelVisitor_visitIntegerArgument(swigCPtr,
this, arg_name, value);
765 mainJNI.ModelVisitor_visitIntegerArrayArgument(swigCPtr,
this, arg_name, values);
769 mainJNI.ModelVisitor_visitIntegerMatrixArgument(swigCPtr,
this, arg_name,
IntTupleSet.getCPtr(tuples), tuples);
776 mainJNI.ModelVisitor_visitIntegerExpressionArgument(swigCPtr,
this, arg_name,
IntExpr.getCPtr(argument), argument);
780 mainJNI.ModelVisitor_visitIntegerVariableArrayArgument(swigCPtr,
this, arg_name, arguments);
787 mainJNI.ModelVisitor_visitIntervalArgument(swigCPtr,
this, arg_name,
IntervalVar.getCPtr(argument), argument);
791 mainJNI.ModelVisitor_visitIntervalArrayArgument(swigCPtr,
this, arg_name, arguments);
798 mainJNI.ModelVisitor_visitSequenceArgument(swigCPtr,
this, arg_name,
SequenceVar.getCPtr(argument), argument);
802 mainJNI.ModelVisitor_visitSequenceArrayArgument(swigCPtr,
this, arg_name, arguments);
806 this(mainJNI.new_ModelVisitor(),
true);