9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.ModelVisitor_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_ModelVisitor(swigCPtr);
39 return mainJNI.ModelVisitor_kAbs_get();
43 return mainJNI.ModelVisitor_kAbsEqual_get();
47 return mainJNI.ModelVisitor_kAllDifferent_get();
51 return mainJNI.ModelVisitor_kAllowedAssignments_get();
55 return mainJNI.ModelVisitor_kAtMost_get();
59 return mainJNI.ModelVisitor_kIndexOf_get();
63 return mainJNI.ModelVisitor_kBetween_get();
67 return mainJNI.ModelVisitor_kConditionalExpr_get();
71 return mainJNI.ModelVisitor_kCircuit_get();
75 return mainJNI.ModelVisitor_kConvexPiecewise_get();
79 return mainJNI.ModelVisitor_kCountEqual_get();
83 return mainJNI.ModelVisitor_kCover_get();
87 return mainJNI.ModelVisitor_kCumulative_get();
91 return mainJNI.ModelVisitor_kDeviation_get();
95 return mainJNI.ModelVisitor_kDifference_get();
99 return mainJNI.ModelVisitor_kDisjunctive_get();
103 return mainJNI.ModelVisitor_kDistribute_get();
107 return mainJNI.ModelVisitor_kDivide_get();
111 return mainJNI.ModelVisitor_kDurationExpr_get();
115 return mainJNI.ModelVisitor_kElement_get();
119 return mainJNI.ModelVisitor_kElementEqual_get();
123 return mainJNI.ModelVisitor_kEndExpr_get();
127 return mainJNI.ModelVisitor_kEquality_get();
131 return mainJNI.ModelVisitor_kFalseConstraint_get();
135 return mainJNI.ModelVisitor_kGlobalCardinality_get();
139 return mainJNI.ModelVisitor_kGreater_get();
143 return mainJNI.ModelVisitor_kGreaterOrEqual_get();
147 return mainJNI.ModelVisitor_kIntegerVariable_get();
151 return mainJNI.ModelVisitor_kIntervalBinaryRelation_get();
155 return mainJNI.ModelVisitor_kIntervalDisjunction_get();
159 return mainJNI.ModelVisitor_kIntervalUnaryRelation_get();
163 return mainJNI.ModelVisitor_kIntervalVariable_get();
167 return mainJNI.ModelVisitor_kInversePermutation_get();
171 return mainJNI.ModelVisitor_kIsBetween_get();
175 return mainJNI.ModelVisitor_kIsDifferent_get();
179 return mainJNI.ModelVisitor_kIsEqual_get();
183 return mainJNI.ModelVisitor_kIsGreater_get();
187 return mainJNI.ModelVisitor_kIsGreaterOrEqual_get();
191 return mainJNI.ModelVisitor_kIsLess_get();
195 return mainJNI.ModelVisitor_kIsLessOrEqual_get();
199 return mainJNI.ModelVisitor_kIsMember_get();
203 return mainJNI.ModelVisitor_kLess_get();
207 return mainJNI.ModelVisitor_kLessOrEqual_get();
211 return mainJNI.ModelVisitor_kLexLess_get();
215 return mainJNI.ModelVisitor_kLinkExprVar_get();
219 return mainJNI.ModelVisitor_kMapDomain_get();
223 return mainJNI.ModelVisitor_kMax_get();
227 return mainJNI.ModelVisitor_kMaxEqual_get();
231 return mainJNI.ModelVisitor_kMember_get();
235 return mainJNI.ModelVisitor_kMin_get();
239 return mainJNI.ModelVisitor_kMinEqual_get();
243 return mainJNI.ModelVisitor_kModulo_get();
247 return mainJNI.ModelVisitor_kNoCycle_get();
251 return mainJNI.ModelVisitor_kNonEqual_get();
255 return mainJNI.ModelVisitor_kNotBetween_get();
259 return mainJNI.ModelVisitor_kNotMember_get();
263 return mainJNI.ModelVisitor_kNullIntersect_get();
267 return mainJNI.ModelVisitor_kOpposite_get();
271 return mainJNI.ModelVisitor_kPack_get();
275 return mainJNI.ModelVisitor_kPathCumul_get();
279 return mainJNI.ModelVisitor_kDelayedPathCumul_get();
283 return mainJNI.ModelVisitor_kPerformedExpr_get();
287 return mainJNI.ModelVisitor_kPower_get();
291 return mainJNI.ModelVisitor_kProduct_get();
295 return mainJNI.ModelVisitor_kScalProd_get();
299 return mainJNI.ModelVisitor_kScalProdEqual_get();
303 return mainJNI.ModelVisitor_kScalProdGreaterOrEqual_get();
307 return mainJNI.ModelVisitor_kScalProdLessOrEqual_get();
311 return mainJNI.ModelVisitor_kSemiContinuous_get();
315 return mainJNI.ModelVisitor_kSequenceVariable_get();
319 return mainJNI.ModelVisitor_kSortingConstraint_get();
323 return mainJNI.ModelVisitor_kSquare_get();
327 return mainJNI.ModelVisitor_kStartExpr_get();
331 return mainJNI.ModelVisitor_kSum_get();
335 return mainJNI.ModelVisitor_kSumEqual_get();
339 return mainJNI.ModelVisitor_kSumGreaterOrEqual_get();
343 return mainJNI.ModelVisitor_kSumLessOrEqual_get();
347 return mainJNI.ModelVisitor_kTrace_get();
351 return mainJNI.ModelVisitor_kTransition_get();
355 return mainJNI.ModelVisitor_kTrueConstraint_get();
359 return mainJNI.ModelVisitor_kVarBoundWatcher_get();
363 return mainJNI.ModelVisitor_kVarValueWatcher_get();
367 return mainJNI.ModelVisitor_kCountAssignedItemsExtension_get();
371 return mainJNI.ModelVisitor_kCountUsedBinsExtension_get();
375 return mainJNI.ModelVisitor_kInt64ToBoolExtension_get();
379 return mainJNI.ModelVisitor_kInt64ToInt64Extension_get();
383 return mainJNI.ModelVisitor_kObjectiveExtension_get();
387 return mainJNI.ModelVisitor_kSearchLimitExtension_get();
391 return mainJNI.ModelVisitor_kUsageEqualVariableExtension_get();
395 return mainJNI.ModelVisitor_kUsageLessConstantExtension_get();
399 return mainJNI.ModelVisitor_kVariableGroupExtension_get();
403 return mainJNI.ModelVisitor_kVariableUsageLessConstantExtension_get();
407 return mainJNI.ModelVisitor_kWeightedSumOfAssignedEqualVariableExtension_get();
411 return mainJNI.ModelVisitor_kActiveArgument_get();
415 return mainJNI.ModelVisitor_kAssumePathsArgument_get();
419 return mainJNI.ModelVisitor_kBranchesLimitArgument_get();
423 return mainJNI.ModelVisitor_kCapacityArgument_get();
427 return mainJNI.ModelVisitor_kCardsArgument_get();
431 return mainJNI.ModelVisitor_kCoefficientsArgument_get();
435 return mainJNI.ModelVisitor_kCountArgument_get();
439 return mainJNI.ModelVisitor_kCumulativeArgument_get();
443 return mainJNI.ModelVisitor_kCumulsArgument_get();
447 return mainJNI.ModelVisitor_kDemandsArgument_get();
451 return mainJNI.ModelVisitor_kDurationMaxArgument_get();
455 return mainJNI.ModelVisitor_kDurationMinArgument_get();
459 return mainJNI.ModelVisitor_kEarlyCostArgument_get();
463 return mainJNI.ModelVisitor_kEarlyDateArgument_get();
467 return mainJNI.ModelVisitor_kEndMaxArgument_get();
471 return mainJNI.ModelVisitor_kEndMinArgument_get();
475 return mainJNI.ModelVisitor_kEndsArgument_get();
479 return mainJNI.ModelVisitor_kExpressionArgument_get();
483 return mainJNI.ModelVisitor_kFailuresLimitArgument_get();
487 return mainJNI.ModelVisitor_kFinalStatesArgument_get();
491 return mainJNI.ModelVisitor_kFixedChargeArgument_get();
495 return mainJNI.ModelVisitor_kIndex2Argument_get();
499 return mainJNI.ModelVisitor_kIndexArgument_get();
503 return mainJNI.ModelVisitor_kInitialState_get();
507 return mainJNI.ModelVisitor_kIntervalArgument_get();
511 return mainJNI.ModelVisitor_kIntervalsArgument_get();
515 return mainJNI.ModelVisitor_kLateCostArgument_get();
519 return mainJNI.ModelVisitor_kLateDateArgument_get();
523 return mainJNI.ModelVisitor_kLeftArgument_get();
527 return mainJNI.ModelVisitor_kMaxArgument_get();
531 return mainJNI.ModelVisitor_kMaximizeArgument_get();
535 return mainJNI.ModelVisitor_kMinArgument_get();
539 return mainJNI.ModelVisitor_kModuloArgument_get();
543 return mainJNI.ModelVisitor_kNextsArgument_get();
547 return mainJNI.ModelVisitor_kOptionalArgument_get();
551 return mainJNI.ModelVisitor_kPartialArgument_get();
555 return mainJNI.ModelVisitor_kPositionXArgument_get();
559 return mainJNI.ModelVisitor_kPositionYArgument_get();
563 return mainJNI.ModelVisitor_kRangeArgument_get();
567 return mainJNI.ModelVisitor_kRelationArgument_get();
571 return mainJNI.ModelVisitor_kRightArgument_get();
575 return mainJNI.ModelVisitor_kSequenceArgument_get();
579 return mainJNI.ModelVisitor_kSequencesArgument_get();
583 return mainJNI.ModelVisitor_kSizeArgument_get();
587 return mainJNI.ModelVisitor_kSizeXArgument_get();
591 return mainJNI.ModelVisitor_kSizeYArgument_get();
595 return mainJNI.ModelVisitor_kSmartTimeCheckArgument_get();
599 return mainJNI.ModelVisitor_kSolutionLimitArgument_get();
603 return mainJNI.ModelVisitor_kStartMaxArgument_get();
607 return mainJNI.ModelVisitor_kStartMinArgument_get();
611 return mainJNI.ModelVisitor_kStartsArgument_get();
615 return mainJNI.ModelVisitor_kStepArgument_get();
619 return mainJNI.ModelVisitor_kTargetArgument_get();
623 return mainJNI.ModelVisitor_kTimeLimitArgument_get();
627 return mainJNI.ModelVisitor_kTransitsArgument_get();
631 return mainJNI.ModelVisitor_kTuplesArgument_get();
635 return mainJNI.ModelVisitor_kValueArgument_get();
639 return mainJNI.ModelVisitor_kValuesArgument_get();
643 return mainJNI.ModelVisitor_kVariableArgument_get();
647 return mainJNI.ModelVisitor_kVarsArgument_get();
651 return mainJNI.ModelVisitor_kEvaluatorArgument_get();
655 return mainJNI.ModelVisitor_kMirrorOperation_get();
659 return mainJNI.ModelVisitor_kRelaxedMaxOperation_get();
663 return mainJNI.ModelVisitor_kRelaxedMinOperation_get();
667 return mainJNI.ModelVisitor_kSumOperation_get();
671 return mainJNI.ModelVisitor_kDifferenceOperation_get();
675 return mainJNI.ModelVisitor_kProductOperation_get();
679 return mainJNI.ModelVisitor_kStartSyncOnStartOperation_get();
683 return mainJNI.ModelVisitor_kStartSyncOnEndOperation_get();
687 return mainJNI.ModelVisitor_kTraceOperation_get();
691 mainJNI.ModelVisitor_beginVisitModel(swigCPtr,
this, solver_name);
695 mainJNI.ModelVisitor_endVisitModel(swigCPtr,
this, solver_name);
699 mainJNI.ModelVisitor_beginVisitConstraint(swigCPtr,
this, type_name,
Constraint.
getCPtr(constraint), constraint);
703 mainJNI.ModelVisitor_endVisitConstraint(swigCPtr,
this, type_name,
Constraint.
getCPtr(constraint), constraint);
707 mainJNI.ModelVisitor_beginVisitExtension(swigCPtr,
this, type);
711 mainJNI.ModelVisitor_endVisitExtension(swigCPtr,
this, type);
715 mainJNI.ModelVisitor_beginVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.
getCPtr(expr), expr);
719 mainJNI.ModelVisitor_endVisitIntegerExpression(swigCPtr,
this, type_name,
IntExpr.
getCPtr(expr), expr);
723 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_0(swigCPtr,
this,
IntVar.
getCPtr(variable), variable,
IntExpr.
getCPtr(delegate), delegate);
727 mainJNI.ModelVisitor_visitIntegerVariable__SWIG_1(swigCPtr,
this,
IntVar.
getCPtr(variable), variable, operation, value,
IntVar.
getCPtr(delegate), delegate);
735 mainJNI.ModelVisitor_visitSequenceVariable(swigCPtr,
this,
SequenceVar.
getCPtr(variable), variable);
739 mainJNI.ModelVisitor_visitIntegerArgument(swigCPtr,
this, arg_name, value);
743 mainJNI.ModelVisitor_visitIntegerArrayArgument(swigCPtr,
this, arg_name, values);
747 mainJNI.ModelVisitor_visitIntegerMatrixArgument(swigCPtr,
this, arg_name,
IntTupleSet.
getCPtr(tuples), tuples);
751 mainJNI.ModelVisitor_visitIntegerExpressionArgument(swigCPtr,
this, arg_name,
IntExpr.
getCPtr(argument), argument);
755 mainJNI.ModelVisitor_visitIntegerVariableArrayArgument(swigCPtr,
this, arg_name, arguments);
759 mainJNI.ModelVisitor_visitIntervalArgument(swigCPtr,
this, arg_name,
IntervalVar.
getCPtr(argument), argument);
763 mainJNI.ModelVisitor_visitIntervalArrayArgument(swigCPtr,
this, arg_name, arguments);
767 mainJNI.ModelVisitor_visitSequenceArgument(swigCPtr,
this, arg_name,
SequenceVar.
getCPtr(argument), argument);
771 mainJNI.ModelVisitor_visitSequenceArrayArgument(swigCPtr,
this, arg_name, arguments);
775 this(mainJNI.new_ModelVisitor(),
true);