Java Reference

Java Reference

PropagationMonitor.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.1
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.google.ortools.constraintsolver;
10 
11 public class PropagationMonitor extends SearchMonitor {
12  private transient long swigCPtr;
13 
14  protected PropagationMonitor(long cPtr, boolean cMemoryOwn) {
15  super(mainJNI.PropagationMonitor_SWIGUpcast(cPtr), cMemoryOwn);
16  swigCPtr = cPtr;
17  }
18 
19  protected static long getCPtr(PropagationMonitor obj) {
20  return (obj == null) ? 0 : obj.swigCPtr;
21  }
22 
23  @SuppressWarnings("deprecation")
24  protected void finalize() {
25  delete();
26  }
27 
28  public synchronized void delete() {
29  if (swigCPtr != 0) {
30  if (swigCMemOwn) {
31  swigCMemOwn = false;
32  mainJNI.delete_PropagationMonitor(swigCPtr);
33  }
34  swigCPtr = 0;
35  }
36  super.delete();
37  }
38 
39  public String toString() {
40  return mainJNI.PropagationMonitor_toString(swigCPtr, this);
41  }
42 
44  mainJNI.PropagationMonitor_beginConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(constraint), constraint);
45  }
46 
47  public void endConstraintInitialPropagation(Constraint constraint) {
48  mainJNI.PropagationMonitor_endConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(constraint), constraint);
49  }
50 
52  mainJNI.PropagationMonitor_beginNestedConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(parent), parent, Constraint.getCPtr(nested), nested);
53  }
54 
56  mainJNI.PropagationMonitor_endNestedConstraintInitialPropagation(swigCPtr, this, Constraint.getCPtr(parent), parent, Constraint.getCPtr(nested), nested);
57  }
58 
59  public void registerDemon(Demon demon) {
60  mainJNI.PropagationMonitor_registerDemon(swigCPtr, this, Demon.getCPtr(demon), demon);
61  }
62 
63  public void beginDemonRun(Demon demon) {
64  mainJNI.PropagationMonitor_beginDemonRun(swigCPtr, this, Demon.getCPtr(demon), demon);
65  }
66 
67  public void endDemonRun(Demon demon) {
68  mainJNI.PropagationMonitor_endDemonRun(swigCPtr, this, Demon.getCPtr(demon), demon);
69  }
70 
72  mainJNI.PropagationMonitor_startProcessingIntegerVariable(swigCPtr, this, IntVar.getCPtr(var), var);
73  }
74 
76  mainJNI.PropagationMonitor_endProcessingIntegerVariable(swigCPtr, this, IntVar.getCPtr(var), var);
77  }
78 
79  public void pushContext(String context) {
80  mainJNI.PropagationMonitor_pushContext(swigCPtr, this, context);
81  }
82 
83  public void popContext() {
84  mainJNI.PropagationMonitor_popContext(swigCPtr, this);
85  }
86 
87  public void setMin(IntExpr expr, long new_min) {
88  mainJNI.PropagationMonitor_setMin__SWIG_0(swigCPtr, this, IntExpr.getCPtr(expr), expr, new_min);
89  }
90 
91  public void setMax(IntExpr expr, long new_max) {
92  mainJNI.PropagationMonitor_setMax__SWIG_0(swigCPtr, this, IntExpr.getCPtr(expr), expr, new_max);
93  }
94 
95  public void setRange(IntExpr expr, long new_min, long new_max) {
96  mainJNI.PropagationMonitor_setRange__SWIG_0(swigCPtr, this, IntExpr.getCPtr(expr), expr, new_min, new_max);
97  }
98 
99  public void setMin(IntVar var, long new_min) {
100  mainJNI.PropagationMonitor_setMin__SWIG_1(swigCPtr, this, IntVar.getCPtr(var), var, new_min);
101  }
102 
103  public void setMax(IntVar var, long new_max) {
104  mainJNI.PropagationMonitor_setMax__SWIG_1(swigCPtr, this, IntVar.getCPtr(var), var, new_max);
105  }
106 
107  public void setRange(IntVar var, long new_min, long new_max) {
108  mainJNI.PropagationMonitor_setRange__SWIG_1(swigCPtr, this, IntVar.getCPtr(var), var, new_min, new_max);
109  }
110 
111  public void removeValue(IntVar var, long value) {
112  mainJNI.PropagationMonitor_removeValue(swigCPtr, this, IntVar.getCPtr(var), var, value);
113  }
114 
115  public void setValue(IntVar var, long value) {
116  mainJNI.PropagationMonitor_setValue__SWIG_0(swigCPtr, this, IntVar.getCPtr(var), var, value);
117  }
118 
119  public void removeInterval(IntVar var, long imin, long imax) {
120  mainJNI.PropagationMonitor_removeInterval(swigCPtr, this, IntVar.getCPtr(var), var, imin, imax);
121  }
122 
123  public void setValue(IntVar var, long[] values) {
124  mainJNI.PropagationMonitor_setValue__SWIG_1(swigCPtr, this, IntVar.getCPtr(var), var, values);
125  }
126 
127  public void removeValues(IntVar var, long[] values) {
128  mainJNI.PropagationMonitor_removeValues(swigCPtr, this, IntVar.getCPtr(var), var, values);
129  }
130 
131  public void setStartMin(IntervalVar var, long new_min) {
132  mainJNI.PropagationMonitor_setStartMin(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min);
133  }
134 
135  public void setStartMax(IntervalVar var, long new_max) {
136  mainJNI.PropagationMonitor_setStartMax(swigCPtr, this, IntervalVar.getCPtr(var), var, new_max);
137  }
138 
139  public void setStartRange(IntervalVar var, long new_min, long new_max) {
140  mainJNI.PropagationMonitor_setStartRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
141  }
142 
143  public void setEndMin(IntervalVar var, long new_min) {
144  mainJNI.PropagationMonitor_setEndMin(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min);
145  }
146 
147  public void setEndMax(IntervalVar var, long new_max) {
148  mainJNI.PropagationMonitor_setEndMax(swigCPtr, this, IntervalVar.getCPtr(var), var, new_max);
149  }
150 
151  public void setEndRange(IntervalVar var, long new_min, long new_max) {
152  mainJNI.PropagationMonitor_setEndRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
153  }
154 
155  public void setDurationMin(IntervalVar var, long new_min) {
156  mainJNI.PropagationMonitor_setDurationMin(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min);
157  }
158 
159  public void setDurationMax(IntervalVar var, long new_max) {
160  mainJNI.PropagationMonitor_setDurationMax(swigCPtr, this, IntervalVar.getCPtr(var), var, new_max);
161  }
162 
163  public void setDurationRange(IntervalVar var, long new_min, long new_max) {
164  mainJNI.PropagationMonitor_setDurationRange(swigCPtr, this, IntervalVar.getCPtr(var), var, new_min, new_max);
165  }
166 
167  public void setPerformed(IntervalVar var, boolean value) {
168  mainJNI.PropagationMonitor_setPerformed(swigCPtr, this, IntervalVar.getCPtr(var), var, value);
169  }
170 
171  public void rankFirst(SequenceVar var, int index) {
172  mainJNI.PropagationMonitor_rankFirst(swigCPtr, this, SequenceVar.getCPtr(var), var, index);
173  }
174 
175  public void rankNotFirst(SequenceVar var, int index) {
176  mainJNI.PropagationMonitor_rankNotFirst(swigCPtr, this, SequenceVar.getCPtr(var), var, index);
177  }
178 
179  public void rankLast(SequenceVar var, int index) {
180  mainJNI.PropagationMonitor_rankLast(swigCPtr, this, SequenceVar.getCPtr(var), var, index);
181  }
182 
183  public void rankNotLast(SequenceVar var, int index) {
184  mainJNI.PropagationMonitor_rankNotLast(swigCPtr, this, SequenceVar.getCPtr(var), var, index);
185  }
186 
187  public void rankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed) {
188  mainJNI.PropagationMonitor_rankSequence(swigCPtr, this, SequenceVar.getCPtr(var), var, rank_first, rank_last, unperformed);
189  }
190 
191  public void install() {
192  mainJNI.PropagationMonitor_install(swigCPtr, this);
193  }
194 
195 }
void endConstraintInitialPropagation(Constraint constraint)
void rankFirst(SequenceVar var, int index)
void endDemonRun(Demon demon)
void setValue(IntVar var, long value)
void beginDemonRun(Demon demon)
void setStartMax(IntervalVar var, long new_max)
Definition: IntExpr.java:11
void setEndMin(IntervalVar var, long new_min)
void rankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
void pushContext(String context)
void setMax(IntVar var, long new_max)
void setPerformed(IntervalVar var, boolean value)
void registerDemon(Demon demon)
void setStartRange(IntervalVar var, long new_min, long new_max)
void endNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
void setValue(IntVar var, long[] values)
void beginConstraintInitialPropagation(Constraint constraint)
void removeValue(IntVar var, long value)
void removeInterval(IntVar var, long imin, long imax)
void popContext()
void rankLast(SequenceVar var, int index)
void rankNotFirst(SequenceVar var, int index)
PropagationMonitor(long cPtr, boolean cMemoryOwn)
void setRange(IntExpr expr, long new_min, long new_max)
Definition: Demon.java:11
void setDurationRange(IntervalVar var, long new_min, long new_max)
void startProcessingIntegerVariable(IntVar var)
String toString()
void endProcessingIntegerVariable(IntVar var)
void setDurationMax(IntervalVar var, long new_max)
void setMin(IntVar var, long new_min)
void setEndRange(IntervalVar var, long new_min, long new_max)
void setDurationMin(IntervalVar var, long new_min)
void rankNotLast(SequenceVar var, int index)
void beginNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
void removeValues(IntVar var, long[] values)
void setEndMax(IntervalVar var, long new_max)
void setRange(IntVar var, long new_min, long new_max)
void setMax(IntExpr expr, long new_max)
void setStartMin(IntervalVar var, long new_min)
void install()
void setMin(IntExpr expr, long new_min)