9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.PropagationBaseObject_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_PropagationBaseObject(swigCPtr);
39 this(mainJNI.new_PropagationBaseObject(
Solver.
getCPtr(s), s),
true);
43 return mainJNI.PropagationBaseObject_toString(swigCPtr,
this);
47 long cPtr = mainJNI.PropagationBaseObject_solver(swigCPtr,
this);
48 return (cPtr == 0) ? null :
new Solver(cPtr,
false);
52 mainJNI.PropagationBaseObject_freezeQueue(swigCPtr,
this);
56 mainJNI.PropagationBaseObject_unfreezeQueue(swigCPtr,
this);
60 mainJNI.PropagationBaseObject_enqueueDelayedDemon(swigCPtr,
this,
Demon.
getCPtr(d), d);
64 mainJNI.PropagationBaseObject_enqueueVar(swigCPtr,
this,
Demon.
getCPtr(d), d);
68 mainJNI.PropagationBaseObject_reset_action_on_fail(swigCPtr,
this);
72 mainJNI.PropagationBaseObject_set_variable_to_clean_on_fail(swigCPtr,
this,
IntVar.
getCPtr(v), v);
76 return mainJNI.PropagationBaseObject_name(swigCPtr,
this);
80 mainJNI.PropagationBaseObject_setName(swigCPtr,
this,
name);
84 return mainJNI.PropagationBaseObject_hasName(swigCPtr,
this);
88 return mainJNI.PropagationBaseObject_baseName(swigCPtr,
this);