DotNet Reference

.Net Reference

SearchMonitor.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (http://www.swig.org).
5// Version 4.0.2
6//
7// Do not make changes to this file unless you know what you are doing--modify
8// the SWIG interface file instead.
9//------------------------------------------------------------------------------
10
12
13using System;
14using System.Runtime.InteropServices;
15using System.Collections;
16using System.Collections.Generic;
17
18public partial class SearchMonitor : BaseObject {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20
21 internal SearchMonitor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.SearchMonitor_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23 }
24
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SearchMonitor obj) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
27 }
28
29 protected override void Dispose(bool disposing) {
30 lock(this) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32 if (swigCMemOwn) {
33 swigCMemOwn = false;
35 }
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37 }
38 base.Dispose(disposing);
39 }
40 }
41
42 public SearchMonitor(Solver s) : this(operations_research_constraint_solverPINVOKE.new_SearchMonitor(Solver.getCPtr(s)), true) {
43 SwigDirectorConnect();
44 }
45
46 public virtual void EnterSearch() {
48 }
49
50 public virtual void RestartSearch() {
52 }
53
54 public virtual void ExitSearch() {
56 }
57
58 public virtual void BeginNextDecision(DecisionBuilder b) {
60 }
61
62 public virtual void EndNextDecision(DecisionBuilder b, Decision d) {
63 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5)) operations_research_constraint_solverPINVOKE.SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor(swigCPtr, DecisionBuilder.getCPtr(b), Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_EndNextDecision(swigCPtr, DecisionBuilder.getCPtr(b), Decision.getCPtr(d));
64 }
65
66 public virtual void ApplyDecision(Decision d) {
67 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6)) operations_research_constraint_solverPINVOKE.SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_ApplyDecision(swigCPtr, Decision.getCPtr(d));
68 }
69
70 public virtual void RefuteDecision(Decision d) {
71 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7)) operations_research_constraint_solverPINVOKE.SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchMonitor_RefuteDecision(swigCPtr, Decision.getCPtr(d));
72 }
73
74 public virtual void AfterDecision(Decision d, bool apply) {
75 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8)) operations_research_constraint_solverPINVOKE.SearchMonitor_AfterDecisionSwigExplicitSearchMonitor(swigCPtr, Decision.getCPtr(d), apply); else operations_research_constraint_solverPINVOKE.SearchMonitor_AfterDecision(swigCPtr, Decision.getCPtr(d), apply);
76 }
77
78 public virtual void BeginFail() {
80 }
81
82 public virtual void EndFail() {
84 }
85
86 public virtual void BeginInitialPropagation() {
88 }
89
90 public virtual void EndInitialPropagation() {
92 }
93
94 public virtual bool AcceptSolution() {
96 return ret;
97 }
98
99 public virtual bool AtSolution() {
101 return ret;
102 }
103
104 public virtual void NoMoreSolutions() {
106 }
107
108 public virtual bool LocalOptimum() {
110 return ret;
111 }
112
113 public virtual bool AcceptDelta(Assignment delta, Assignment deltadelta) {
114 bool ret = (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17) ? operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)) : operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptDelta(swigCPtr, Assignment.getCPtr(delta), Assignment.getCPtr(deltadelta)));
115 return ret;
116 }
117
118 public virtual void AcceptNeighbor() {
120 }
121
122 public virtual void AcceptUncheckedNeighbor() {
124 }
125
126 public virtual bool IsUncheckedSolutionLimitReached() {
128 return ret;
129 }
130
131 public Solver solver() {
132 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SearchMonitor_solver(swigCPtr);
133 Solver ret = (cPtr == global::System.IntPtr.Zero) ? null : new Solver(cPtr, false);
134 return ret;
135 }
136
137 public virtual void PeriodicCheck() {
139 }
140
141 public virtual int ProgressPercent() {
143 return ret;
144 }
145
146 public virtual void Accept(ModelVisitor visitor) {
147 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23)) operations_research_constraint_solverPINVOKE.SearchMonitor_AcceptSwigExplicitSearchMonitor(swigCPtr, ModelVisitor.getCPtr(visitor)); else operations_research_constraint_solverPINVOKE.SearchMonitor_Accept(swigCPtr, ModelVisitor.getCPtr(visitor));
148 }
149
150 public virtual void Install() {
152 }
153
154 private void SwigDirectorConnect() {
155 if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
156 swigDelegate0 = new SwigDelegateSearchMonitor_0(SwigDirectorMethodToString);
157 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
158 swigDelegate1 = new SwigDelegateSearchMonitor_1(SwigDirectorMethodEnterSearch);
159 if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
160 swigDelegate2 = new SwigDelegateSearchMonitor_2(SwigDirectorMethodRestartSearch);
161 if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
162 swigDelegate3 = new SwigDelegateSearchMonitor_3(SwigDirectorMethodExitSearch);
163 if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
164 swigDelegate4 = new SwigDelegateSearchMonitor_4(SwigDirectorMethodBeginNextDecision);
165 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
166 swigDelegate5 = new SwigDelegateSearchMonitor_5(SwigDirectorMethodEndNextDecision);
167 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
168 swigDelegate6 = new SwigDelegateSearchMonitor_6(SwigDirectorMethodApplyDecision);
169 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
170 swigDelegate7 = new SwigDelegateSearchMonitor_7(SwigDirectorMethodRefuteDecision);
171 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
172 swigDelegate8 = new SwigDelegateSearchMonitor_8(SwigDirectorMethodAfterDecision);
173 if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
174 swigDelegate9 = new SwigDelegateSearchMonitor_9(SwigDirectorMethodBeginFail);
175 if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
176 swigDelegate10 = new SwigDelegateSearchMonitor_10(SwigDirectorMethodEndFail);
177 if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
178 swigDelegate11 = new SwigDelegateSearchMonitor_11(SwigDirectorMethodBeginInitialPropagation);
179 if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
180 swigDelegate12 = new SwigDelegateSearchMonitor_12(SwigDirectorMethodEndInitialPropagation);
181 if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
182 swigDelegate13 = new SwigDelegateSearchMonitor_13(SwigDirectorMethodAcceptSolution);
183 if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
184 swigDelegate14 = new SwigDelegateSearchMonitor_14(SwigDirectorMethodAtSolution);
185 if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
186 swigDelegate15 = new SwigDelegateSearchMonitor_15(SwigDirectorMethodNoMoreSolutions);
187 if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
188 swigDelegate16 = new SwigDelegateSearchMonitor_16(SwigDirectorMethodLocalOptimum);
189 if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
190 swigDelegate17 = new SwigDelegateSearchMonitor_17(SwigDirectorMethodAcceptDelta);
191 if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
192 swigDelegate18 = new SwigDelegateSearchMonitor_18(SwigDirectorMethodAcceptNeighbor);
193 if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
194 swigDelegate19 = new SwigDelegateSearchMonitor_19(SwigDirectorMethodAcceptUncheckedNeighbor);
195 if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
196 swigDelegate20 = new SwigDelegateSearchMonitor_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
197 if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
198 swigDelegate21 = new SwigDelegateSearchMonitor_21(SwigDirectorMethodPeriodicCheck);
199 if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
200 swigDelegate22 = new SwigDelegateSearchMonitor_22(SwigDirectorMethodProgressPercent);
201 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
202 swigDelegate23 = new SwigDelegateSearchMonitor_23(SwigDirectorMethodAccept);
203 if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
204 swigDelegate24 = new SwigDelegateSearchMonitor_24(SwigDirectorMethodInstall);
205 operations_research_constraint_solverPINVOKE.SearchMonitor_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7, swigDelegate8, swigDelegate9, swigDelegate10, swigDelegate11, swigDelegate12, swigDelegate13, swigDelegate14, swigDelegate15, swigDelegate16, swigDelegate17, swigDelegate18, swigDelegate19, swigDelegate20, swigDelegate21, swigDelegate22, swigDelegate23, swigDelegate24);
206 }
207
208 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
209 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance, null, methodTypes, null);
210 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SearchMonitor));
211 return hasDerivedMethod;
212 }
213
214 private string SwigDirectorMethodToString() {
215 return ToString();
216 }
217
218 private void SwigDirectorMethodEnterSearch() {
219 EnterSearch();
220 }
221
222 private void SwigDirectorMethodRestartSearch() {
224 }
225
226 private void SwigDirectorMethodExitSearch() {
227 ExitSearch();
228 }
229
230 private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr b) {
231 BeginNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false));
232 }
233
234 private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
235 EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
236 }
237
238 private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
239 ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
240 }
241
242 private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
243 RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
244 }
245
246 private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
247 AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
248 }
249
250 private void SwigDirectorMethodBeginFail() {
251 BeginFail();
252 }
253
254 private void SwigDirectorMethodEndFail() {
255 EndFail();
256 }
257
258 private void SwigDirectorMethodBeginInitialPropagation() {
260 }
261
262 private void SwigDirectorMethodEndInitialPropagation() {
264 }
265
266 private bool SwigDirectorMethodAcceptSolution() {
267 return AcceptSolution();
268 }
269
270 private bool SwigDirectorMethodAtSolution() {
271 return AtSolution();
272 }
273
274 private void SwigDirectorMethodNoMoreSolutions() {
276 }
277
278 private bool SwigDirectorMethodLocalOptimum() {
279 return LocalOptimum();
280 }
281
282 private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
283 return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
284 }
285
286 private void SwigDirectorMethodAcceptNeighbor() {
288 }
289
290 private void SwigDirectorMethodAcceptUncheckedNeighbor() {
292 }
293
294 private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
296 }
297
298 private void SwigDirectorMethodPeriodicCheck() {
300 }
301
302 private int SwigDirectorMethodProgressPercent() {
303 return ProgressPercent();
304 }
305
306 private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
307 Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
308 }
309
310 private void SwigDirectorMethodInstall() {
311 Install();
312 }
313
314 public delegate string SwigDelegateSearchMonitor_0();
315 public delegate void SwigDelegateSearchMonitor_1();
316 public delegate void SwigDelegateSearchMonitor_2();
317 public delegate void SwigDelegateSearchMonitor_3();
318 public delegate void SwigDelegateSearchMonitor_4(global::System.IntPtr b);
319 public delegate void SwigDelegateSearchMonitor_5(global::System.IntPtr b, global::System.IntPtr d);
320 public delegate void SwigDelegateSearchMonitor_6(global::System.IntPtr d);
321 public delegate void SwigDelegateSearchMonitor_7(global::System.IntPtr d);
322 public delegate void SwigDelegateSearchMonitor_8(global::System.IntPtr d, bool apply);
323 public delegate void SwigDelegateSearchMonitor_9();
324 public delegate void SwigDelegateSearchMonitor_10();
325 public delegate void SwigDelegateSearchMonitor_11();
326 public delegate void SwigDelegateSearchMonitor_12();
327 public delegate bool SwigDelegateSearchMonitor_13();
328 public delegate bool SwigDelegateSearchMonitor_14();
329 public delegate void SwigDelegateSearchMonitor_15();
330 public delegate bool SwigDelegateSearchMonitor_16();
331 public delegate bool SwigDelegateSearchMonitor_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
332 public delegate void SwigDelegateSearchMonitor_18();
333 public delegate void SwigDelegateSearchMonitor_19();
334 public delegate bool SwigDelegateSearchMonitor_20();
335 public delegate void SwigDelegateSearchMonitor_21();
336 public delegate int SwigDelegateSearchMonitor_22();
337 public delegate void SwigDelegateSearchMonitor_23(global::System.IntPtr visitor);
338 public delegate void SwigDelegateSearchMonitor_24();
339
340 private SwigDelegateSearchMonitor_0 swigDelegate0;
341 private SwigDelegateSearchMonitor_1 swigDelegate1;
342 private SwigDelegateSearchMonitor_2 swigDelegate2;
343 private SwigDelegateSearchMonitor_3 swigDelegate3;
344 private SwigDelegateSearchMonitor_4 swigDelegate4;
345 private SwigDelegateSearchMonitor_5 swigDelegate5;
346 private SwigDelegateSearchMonitor_6 swigDelegate6;
347 private SwigDelegateSearchMonitor_7 swigDelegate7;
348 private SwigDelegateSearchMonitor_8 swigDelegate8;
349 private SwigDelegateSearchMonitor_9 swigDelegate9;
350 private SwigDelegateSearchMonitor_10 swigDelegate10;
351 private SwigDelegateSearchMonitor_11 swigDelegate11;
352 private SwigDelegateSearchMonitor_12 swigDelegate12;
353 private SwigDelegateSearchMonitor_13 swigDelegate13;
354 private SwigDelegateSearchMonitor_14 swigDelegate14;
355 private SwigDelegateSearchMonitor_15 swigDelegate15;
356 private SwigDelegateSearchMonitor_16 swigDelegate16;
357 private SwigDelegateSearchMonitor_17 swigDelegate17;
358 private SwigDelegateSearchMonitor_18 swigDelegate18;
359 private SwigDelegateSearchMonitor_19 swigDelegate19;
360 private SwigDelegateSearchMonitor_20 swigDelegate20;
361 private SwigDelegateSearchMonitor_21 swigDelegate21;
362 private SwigDelegateSearchMonitor_22 swigDelegate22;
363 private SwigDelegateSearchMonitor_23 swigDelegate23;
364 private SwigDelegateSearchMonitor_24 swigDelegate24;
365
366 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
367 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
368 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
369 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
370 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
371 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
372 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
373 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
374 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
375 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
376 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
377 private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
378 private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
379 private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
380 private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
381 private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
382 private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
383 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
384 private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
385 private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
386 private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
387 private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
388 private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
389 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
390 private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
392}
393
394}
delegate void SwigDelegateSearchMonitor_5(global::System.IntPtr b, global::System.IntPtr d)
delegate void SwigDelegateSearchMonitor_4(global::System.IntPtr b)
virtual void Accept(ModelVisitor visitor)
virtual void AfterDecision(Decision d, bool apply)
delegate void SwigDelegateSearchMonitor_23(global::System.IntPtr visitor)
virtual void BeginNextDecision(DecisionBuilder b)
delegate bool SwigDelegateSearchMonitor_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate void SwigDelegateSearchMonitor_8(global::System.IntPtr d, bool apply)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
override void Dispose(bool disposing)
delegate void SwigDelegateSearchMonitor_7(global::System.IntPtr d)
delegate void SwigDelegateSearchMonitor_6(global::System.IntPtr d)
virtual bool AcceptDelta(Assignment delta, Assignment deltadelta)
static bool SearchMonitor_LocalOptimumSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_RefuteDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_ExitSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AcceptDeltaSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SearchMonitor_NoMoreSolutions(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AcceptUncheckedNeighbor(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SearchMonitor_solver(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_EndInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginNextDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_BeginInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AfterDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void SearchMonitor_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_EndNextDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int SearchMonitor_ProgressPercentSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_EndFailSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AcceptSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_RestartSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_LocalOptimum(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_NoMoreSolutionsSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_IsUncheckedSolutionLimitReachedSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginInitialPropagationSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AcceptUncheckedNeighborSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AcceptSolutionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_Install(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_InstallSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AcceptDelta(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static int SearchMonitor_ProgressPercent(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SearchMonitor_SWIGUpcast(global::System.IntPtr jarg1)
static void SearchMonitor_ApplyDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, SearchMonitor.SwigDelegateSearchMonitor_0 delegate0, SearchMonitor.SwigDelegateSearchMonitor_1 delegate1, SearchMonitor.SwigDelegateSearchMonitor_2 delegate2, SearchMonitor.SwigDelegateSearchMonitor_3 delegate3, SearchMonitor.SwigDelegateSearchMonitor_4 delegate4, SearchMonitor.SwigDelegateSearchMonitor_5 delegate5, SearchMonitor.SwigDelegateSearchMonitor_6 delegate6, SearchMonitor.SwigDelegateSearchMonitor_7 delegate7, SearchMonitor.SwigDelegateSearchMonitor_8 delegate8, SearchMonitor.SwigDelegateSearchMonitor_9 delegate9, SearchMonitor.SwigDelegateSearchMonitor_10 delegate10, SearchMonitor.SwigDelegateSearchMonitor_11 delegate11, SearchMonitor.SwigDelegateSearchMonitor_12 delegate12, SearchMonitor.SwigDelegateSearchMonitor_13 delegate13, SearchMonitor.SwigDelegateSearchMonitor_14 delegate14, SearchMonitor.SwigDelegateSearchMonitor_15 delegate15, SearchMonitor.SwigDelegateSearchMonitor_16 delegate16, SearchMonitor.SwigDelegateSearchMonitor_17 delegate17, SearchMonitor.SwigDelegateSearchMonitor_18 delegate18, SearchMonitor.SwigDelegateSearchMonitor_19 delegate19, SearchMonitor.SwigDelegateSearchMonitor_20 delegate20, SearchMonitor.SwigDelegateSearchMonitor_21 delegate21, SearchMonitor.SwigDelegateSearchMonitor_22 delegate22, SearchMonitor.SwigDelegateSearchMonitor_23 delegate23, SearchMonitor.SwigDelegateSearchMonitor_24 delegate24)
static void SearchMonitor_EndFail(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginFail(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AcceptNeighborSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_PeriodicCheckSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_SearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AfterDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void SearchMonitor_EnterSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_RestartSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_PeriodicCheck(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_EndNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SearchMonitor_EndInitialPropagationSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_AcceptNeighbor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_BeginFailSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_ExitSearchSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AtSolutionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_IsUncheckedSolutionLimitReached(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AtSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchMonitor_AcceptSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchMonitor_ApplyDecisionSwigExplicitSearchMonitor(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchMonitor_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)