DotNet Reference

.Net Reference

SearchLimit.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 
13 using System;
14 using System.Runtime.InteropServices;
15 using System.Collections;
16 using System.Collections.Generic;
17 
18 public partial class SearchLimit : SearchMonitor {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
21  internal SearchLimit(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.SearchLimit_SWIGUpcast(cPtr), cMemoryOwn) {
22  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23  }
24 
25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SearchLimit 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 SearchLimit(Solver s) : this(operations_research_constraint_solverPINVOKE.new_SearchLimit(Solver.getCPtr(s)), true) {
43  SwigDirectorConnect();
44  }
45 
46  public bool IsCrossed() {
48  return ret;
49  }
50 
51  public virtual bool Check() {
53  return ret;
54  }
55 
56  public virtual void Init() {
58  }
59 
60  public virtual void Copy(SearchLimit limit) {
62  }
63 
64  public virtual SearchLimit MakeClone() {
66  SearchLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchLimit(cPtr, false);
67  return ret;
68  }
69 
70  public override void EnterSearch() {
72  }
73 
74  public override void BeginNextDecision(DecisionBuilder b) {
76  }
77 
78  public override void PeriodicCheck() {
80  }
81 
82  public override void RefuteDecision(Decision d) {
83  if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7)) operations_research_constraint_solverPINVOKE.SearchLimit_RefuteDecisionSwigExplicitSearchLimit(swigCPtr, Decision.getCPtr(d)); else operations_research_constraint_solverPINVOKE.SearchLimit_RefuteDecision(swigCPtr, Decision.getCPtr(d));
84  }
85 
86  public override string ToString() {
87  string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.SearchLimit_ToStringSwigExplicitSearchLimit(swigCPtr) : operations_research_constraint_solverPINVOKE.SearchLimit_ToString(swigCPtr));
88  return ret;
89  }
90 
91  private void SwigDirectorConnect() {
92  if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
93  swigDelegate0 = new SwigDelegateSearchLimit_0(SwigDirectorMethodToString);
94  if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
95  swigDelegate1 = new SwigDelegateSearchLimit_1(SwigDirectorMethodEnterSearch);
96  if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
97  swigDelegate2 = new SwigDelegateSearchLimit_2(SwigDirectorMethodRestartSearch);
98  if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
99  swigDelegate3 = new SwigDelegateSearchLimit_3(SwigDirectorMethodExitSearch);
100  if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
101  swigDelegate4 = new SwigDelegateSearchLimit_4(SwigDirectorMethodBeginNextDecision);
102  if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
103  swigDelegate5 = new SwigDelegateSearchLimit_5(SwigDirectorMethodEndNextDecision);
104  if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
105  swigDelegate6 = new SwigDelegateSearchLimit_6(SwigDirectorMethodApplyDecision);
106  if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
107  swigDelegate7 = new SwigDelegateSearchLimit_7(SwigDirectorMethodRefuteDecision);
108  if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
109  swigDelegate8 = new SwigDelegateSearchLimit_8(SwigDirectorMethodAfterDecision);
110  if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
111  swigDelegate9 = new SwigDelegateSearchLimit_9(SwigDirectorMethodBeginFail);
112  if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
113  swigDelegate10 = new SwigDelegateSearchLimit_10(SwigDirectorMethodEndFail);
114  if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
115  swigDelegate11 = new SwigDelegateSearchLimit_11(SwigDirectorMethodBeginInitialPropagation);
116  if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
117  swigDelegate12 = new SwigDelegateSearchLimit_12(SwigDirectorMethodEndInitialPropagation);
118  if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
119  swigDelegate13 = new SwigDelegateSearchLimit_13(SwigDirectorMethodAcceptSolution);
120  if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
121  swigDelegate14 = new SwigDelegateSearchLimit_14(SwigDirectorMethodAtSolution);
122  if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
123  swigDelegate15 = new SwigDelegateSearchLimit_15(SwigDirectorMethodNoMoreSolutions);
124  if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
125  swigDelegate16 = new SwigDelegateSearchLimit_16(SwigDirectorMethodLocalOptimum);
126  if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
127  swigDelegate17 = new SwigDelegateSearchLimit_17(SwigDirectorMethodAcceptDelta);
128  if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
129  swigDelegate18 = new SwigDelegateSearchLimit_18(SwigDirectorMethodAcceptNeighbor);
130  if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
131  swigDelegate19 = new SwigDelegateSearchLimit_19(SwigDirectorMethodAcceptUncheckedNeighbor);
132  if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
133  swigDelegate20 = new SwigDelegateSearchLimit_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
134  if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
135  swigDelegate21 = new SwigDelegateSearchLimit_21(SwigDirectorMethodPeriodicCheck);
136  if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
137  swigDelegate22 = new SwigDelegateSearchLimit_22(SwigDirectorMethodProgressPercent);
138  if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
139  swigDelegate23 = new SwigDelegateSearchLimit_23(SwigDirectorMethodAccept);
140  if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
141  swigDelegate24 = new SwigDelegateSearchLimit_24(SwigDirectorMethodInstall);
142  if (SwigDerivedClassHasMethod("Check", swigMethodTypes25))
143  swigDelegate25 = new SwigDelegateSearchLimit_25(SwigDirectorMethodCheck);
144  if (SwigDerivedClassHasMethod("Init", swigMethodTypes26))
145  swigDelegate26 = new SwigDelegateSearchLimit_26(SwigDirectorMethodInit);
146  if (SwigDerivedClassHasMethod("Copy", swigMethodTypes27))
147  swigDelegate27 = new SwigDelegateSearchLimit_27(SwigDirectorMethodCopy);
148  if (SwigDerivedClassHasMethod("MakeClone", swigMethodTypes28))
149  swigDelegate28 = new SwigDelegateSearchLimit_28(SwigDirectorMethodMakeClone);
150  operations_research_constraint_solverPINVOKE.SearchLimit_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, swigDelegate25, swigDelegate26, swigDelegate27, swigDelegate28);
151  }
152 
153  private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
154  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);
155  bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SearchLimit));
156  return hasDerivedMethod;
157  }
158 
159  private string SwigDirectorMethodToString() {
160  return ToString();
161  }
162 
163  private void SwigDirectorMethodEnterSearch() {
164  EnterSearch();
165  }
166 
167  private void SwigDirectorMethodRestartSearch() {
168  RestartSearch();
169  }
170 
171  private void SwigDirectorMethodExitSearch() {
172  ExitSearch();
173  }
174 
175  private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr b) {
176  BeginNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false));
177  }
178 
179  private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
180  EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
181  }
182 
183  private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
184  ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
185  }
186 
187  private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
188  RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
189  }
190 
191  private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
192  AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
193  }
194 
195  private void SwigDirectorMethodBeginFail() {
196  BeginFail();
197  }
198 
199  private void SwigDirectorMethodEndFail() {
200  EndFail();
201  }
202 
203  private void SwigDirectorMethodBeginInitialPropagation() {
205  }
206 
207  private void SwigDirectorMethodEndInitialPropagation() {
209  }
210 
211  private bool SwigDirectorMethodAcceptSolution() {
212  return AcceptSolution();
213  }
214 
215  private bool SwigDirectorMethodAtSolution() {
216  return AtSolution();
217  }
218 
219  private void SwigDirectorMethodNoMoreSolutions() {
220  NoMoreSolutions();
221  }
222 
223  private bool SwigDirectorMethodLocalOptimum() {
224  return LocalOptimum();
225  }
226 
227  private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
228  return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
229  }
230 
231  private void SwigDirectorMethodAcceptNeighbor() {
232  AcceptNeighbor();
233  }
234 
235  private void SwigDirectorMethodAcceptUncheckedNeighbor() {
237  }
238 
239  private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
241  }
242 
243  private void SwigDirectorMethodPeriodicCheck() {
244  PeriodicCheck();
245  }
246 
247  private int SwigDirectorMethodProgressPercent() {
248  return ProgressPercent();
249  }
250 
251  private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
252  Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
253  }
254 
255  private void SwigDirectorMethodInstall() {
256  Install();
257  }
258 
259  private bool SwigDirectorMethodCheck() {
260  return Check();
261  }
262 
263  private void SwigDirectorMethodInit() {
264  Init();
265  }
266 
267  private void SwigDirectorMethodCopy(global::System.IntPtr limit) {
268  Copy((limit == global::System.IntPtr.Zero) ? null : new SearchLimit(limit, false));
269  }
270 
271  private global::System.IntPtr SwigDirectorMethodMakeClone() {
272  return SearchLimit.getCPtr(MakeClone()).Handle;
273  }
274 
275  public delegate string SwigDelegateSearchLimit_0();
276  public delegate void SwigDelegateSearchLimit_1();
277  public delegate void SwigDelegateSearchLimit_2();
278  public delegate void SwigDelegateSearchLimit_3();
279  public delegate void SwigDelegateSearchLimit_4(global::System.IntPtr b);
280  public delegate void SwigDelegateSearchLimit_5(global::System.IntPtr b, global::System.IntPtr d);
281  public delegate void SwigDelegateSearchLimit_6(global::System.IntPtr d);
282  public delegate void SwigDelegateSearchLimit_7(global::System.IntPtr d);
283  public delegate void SwigDelegateSearchLimit_8(global::System.IntPtr d, bool apply);
284  public delegate void SwigDelegateSearchLimit_9();
285  public delegate void SwigDelegateSearchLimit_10();
286  public delegate void SwigDelegateSearchLimit_11();
287  public delegate void SwigDelegateSearchLimit_12();
288  public delegate bool SwigDelegateSearchLimit_13();
289  public delegate bool SwigDelegateSearchLimit_14();
290  public delegate void SwigDelegateSearchLimit_15();
291  public delegate bool SwigDelegateSearchLimit_16();
292  public delegate bool SwigDelegateSearchLimit_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
293  public delegate void SwigDelegateSearchLimit_18();
294  public delegate void SwigDelegateSearchLimit_19();
295  public delegate bool SwigDelegateSearchLimit_20();
296  public delegate void SwigDelegateSearchLimit_21();
297  public delegate int SwigDelegateSearchLimit_22();
298  public delegate void SwigDelegateSearchLimit_23(global::System.IntPtr visitor);
299  public delegate void SwigDelegateSearchLimit_24();
300  public delegate bool SwigDelegateSearchLimit_25();
301  public delegate void SwigDelegateSearchLimit_26();
302  public delegate void SwigDelegateSearchLimit_27(global::System.IntPtr limit);
303  public delegate global::System.IntPtr SwigDelegateSearchLimit_28();
304 
305  private SwigDelegateSearchLimit_0 swigDelegate0;
306  private SwigDelegateSearchLimit_1 swigDelegate1;
307  private SwigDelegateSearchLimit_2 swigDelegate2;
308  private SwigDelegateSearchLimit_3 swigDelegate3;
309  private SwigDelegateSearchLimit_4 swigDelegate4;
310  private SwigDelegateSearchLimit_5 swigDelegate5;
311  private SwigDelegateSearchLimit_6 swigDelegate6;
312  private SwigDelegateSearchLimit_7 swigDelegate7;
313  private SwigDelegateSearchLimit_8 swigDelegate8;
314  private SwigDelegateSearchLimit_9 swigDelegate9;
315  private SwigDelegateSearchLimit_10 swigDelegate10;
316  private SwigDelegateSearchLimit_11 swigDelegate11;
317  private SwigDelegateSearchLimit_12 swigDelegate12;
318  private SwigDelegateSearchLimit_13 swigDelegate13;
319  private SwigDelegateSearchLimit_14 swigDelegate14;
320  private SwigDelegateSearchLimit_15 swigDelegate15;
321  private SwigDelegateSearchLimit_16 swigDelegate16;
322  private SwigDelegateSearchLimit_17 swigDelegate17;
323  private SwigDelegateSearchLimit_18 swigDelegate18;
324  private SwigDelegateSearchLimit_19 swigDelegate19;
325  private SwigDelegateSearchLimit_20 swigDelegate20;
326  private SwigDelegateSearchLimit_21 swigDelegate21;
327  private SwigDelegateSearchLimit_22 swigDelegate22;
328  private SwigDelegateSearchLimit_23 swigDelegate23;
329  private SwigDelegateSearchLimit_24 swigDelegate24;
330  private SwigDelegateSearchLimit_25 swigDelegate25;
331  private SwigDelegateSearchLimit_26 swigDelegate26;
332  private SwigDelegateSearchLimit_27 swigDelegate27;
333  private SwigDelegateSearchLimit_28 swigDelegate28;
334 
335  private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
336  private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
337  private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
338  private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
339  private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
340  private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
341  private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
342  private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
343  private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
344  private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
345  private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
346  private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
347  private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
348  private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
349  private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
350  private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
351  private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
352  private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
353  private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
354  private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
355  private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
356  private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
357  private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
358  private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
359  private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
360  private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { };
361  private static global::System.Type[] swigMethodTypes26 = new global::System.Type[] { };
362  private static global::System.Type[] swigMethodTypes27 = new global::System.Type[] { typeof(SearchLimit) };
363  private static global::System.Type[] swigMethodTypes28 = new global::System.Type[] { };
364 }
365 
366 }
virtual bool AtSolution()
delegate void SwigDelegateSearchLimit_19()
virtual bool Check()
Definition: SearchLimit.cs:51
delegate void SwigDelegateSearchLimit_24()
virtual void EndNextDecision(DecisionBuilder b, Decision d)
delegate void SwigDelegateSearchLimit_27(global::System.IntPtr limit)
static void SearchLimit_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate bool SwigDelegateSearchLimit_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
bool IsCrossed()
Definition: SearchLimit.cs:46
virtual void BeginFail()
delegate void SwigDelegateSearchLimit_7(global::System.IntPtr d)
static void SearchLimit_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void Install()
virtual void Accept(ModelVisitor visitor)
static void SearchLimit_PeriodicCheckSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool SearchLimit_IsCrossed(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSearchLimit_3()
delegate bool SwigDelegateSearchLimit_13()
delegate global::System.IntPtr SwigDelegateSearchLimit_28()
virtual bool AcceptSolution()
override string ToString()
Definition: SearchLimit.cs:86
static bool SearchLimit_Check(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void ExitSearch()
static global::System.IntPtr SearchLimit_MakeClone(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: SearchLimit.cs:18
override void BeginNextDecision(DecisionBuilder b)
Definition: SearchLimit.cs:74
virtual void AcceptNeighbor()
virtual bool IsUncheckedSolutionLimitReached()
delegate void SwigDelegateSearchLimit_9()
static void SearchLimit_EnterSearchSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate bool SwigDelegateSearchLimit_20()
override void Dispose(bool disposing)
Definition: SearchLimit.cs:29
delegate void SwigDelegateSearchLimit_8(global::System.IntPtr d, bool apply)
virtual void AfterDecision(Decision d, bool apply)
using System
Definition: Program.cs:14
virtual void AcceptUncheckedNeighbor()
delegate void SwigDelegateSearchLimit_18()
virtual bool LocalOptimum()
delegate void SwigDelegateSearchLimit_11()
delegate void SwigDelegateSearchLimit_1()
static string SearchLimit_ToStringSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void EndInitialPropagation()
delegate bool SwigDelegateSearchLimit_14()
virtual void RestartSearch()
SearchLimit(Solver s)
Definition: SearchLimit.cs:42
static global::System.IntPtr SearchLimit_SWIGUpcast(global::System.IntPtr jarg1)
bool swigCMemOwn
Definition: BaseObject.cs:20
virtual void EndFail()
delegate void SwigDelegateSearchLimit_10()
static string SearchLimit_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void NoMoreSolutions()
static void SearchLimit_Init(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate bool SwigDelegateSearchLimit_25()
virtual SearchLimit MakeClone()
Definition: SearchLimit.cs:64
virtual void BeginInitialPropagation()
virtual void Copy(SearchLimit limit)
Definition: SearchLimit.cs:60
static void SearchLimit_RefuteDecisionSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateSearchLimit_12()
delegate string SwigDelegateSearchLimit_0()
delegate void SwigDelegateSearchLimit_21()
virtual void Init()
Definition: SearchLimit.cs:56
delegate void SwigDelegateSearchLimit_2()
static void SearchLimit_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, SearchLimit.SwigDelegateSearchLimit_0 delegate0, SearchLimit.SwigDelegateSearchLimit_1 delegate1, SearchLimit.SwigDelegateSearchLimit_2 delegate2, SearchLimit.SwigDelegateSearchLimit_3 delegate3, SearchLimit.SwigDelegateSearchLimit_4 delegate4, SearchLimit.SwigDelegateSearchLimit_5 delegate5, SearchLimit.SwigDelegateSearchLimit_6 delegate6, SearchLimit.SwigDelegateSearchLimit_7 delegate7, SearchLimit.SwigDelegateSearchLimit_8 delegate8, SearchLimit.SwigDelegateSearchLimit_9 delegate9, SearchLimit.SwigDelegateSearchLimit_10 delegate10, SearchLimit.SwigDelegateSearchLimit_11 delegate11, SearchLimit.SwigDelegateSearchLimit_12 delegate12, SearchLimit.SwigDelegateSearchLimit_13 delegate13, SearchLimit.SwigDelegateSearchLimit_14 delegate14, SearchLimit.SwigDelegateSearchLimit_15 delegate15, SearchLimit.SwigDelegateSearchLimit_16 delegate16, SearchLimit.SwigDelegateSearchLimit_17 delegate17, SearchLimit.SwigDelegateSearchLimit_18 delegate18, SearchLimit.SwigDelegateSearchLimit_19 delegate19, SearchLimit.SwigDelegateSearchLimit_20 delegate20, SearchLimit.SwigDelegateSearchLimit_21 delegate21, SearchLimit.SwigDelegateSearchLimit_22 delegate22, SearchLimit.SwigDelegateSearchLimit_23 delegate23, SearchLimit.SwigDelegateSearchLimit_24 delegate24, SearchLimit.SwigDelegateSearchLimit_25 delegate25, SearchLimit.SwigDelegateSearchLimit_26 delegate26, SearchLimit.SwigDelegateSearchLimit_27 delegate27, SearchLimit.SwigDelegateSearchLimit_28 delegate28)
delegate void SwigDelegateSearchLimit_5(global::System.IntPtr b, global::System.IntPtr d)
delegate void SwigDelegateSearchLimit_23(global::System.IntPtr visitor)
delegate int SwigDelegateSearchLimit_22()
delegate void SwigDelegateSearchLimit_26()
override void EnterSearch()
Definition: SearchLimit.cs:70
override void PeriodicCheck()
Definition: SearchLimit.cs:78
delegate bool SwigDelegateSearchLimit_16()
static void delete_SearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
override void RefuteDecision(Decision d)
Definition: SearchLimit.cs:82
delegate void SwigDelegateSearchLimit_15()
virtual void ApplyDecision(Decision d)
virtual bool AcceptDelta(Assignment delta, Assignment deltadelta)
virtual int ProgressPercent()
delegate void SwigDelegateSearchLimit_4(global::System.IntPtr b)
static void SearchLimit_PeriodicCheck(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_BeginNextDecisionSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void SwigDelegateSearchLimit_6(global::System.IntPtr d)
static void SearchLimit_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Definition: Decision.cs:18