Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SearchLimit.cs
Go to the documentation of this file.
1//------------------------------------------------------------------------------
2// <auto-generated />
3//
4// This file was automatically generated by SWIG (https://www.swig.org).
5// Version 4.2.1
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 SearchLimit : SearchMonitor {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
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 internal static global::System.Runtime.InteropServices.HandleRef swigRelease(SearchLimit obj) {
30 if (obj != null) {
31 if (!obj.swigCMemOwn)
32 throw new global::System.ApplicationException("Cannot release ownership as memory is not owned");
33 global::System.Runtime.InteropServices.HandleRef ptr = obj.swigCPtr;
34 obj.swigCMemOwn = false;
35 obj.Dispose();
36 return ptr;
37 } else {
38 return new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
39 }
40 }
41
42 protected override void Dispose(bool disposing) {
43 lock(this) {
44 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
45 if (swigCMemOwn) {
46 swigCMemOwn = false;
48 }
49 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
50 }
51 base.Dispose(disposing);
52 }
53 }
54
55 public SearchLimit(Solver s) : this(operations_research_constraint_solverPINVOKE.new_SearchLimit(Solver.getCPtr(s)), true) {
56 SwigDirectorConnect();
57 }
58
59 public bool IsCrossed() {
61 return ret;
62 }
63
64 public bool Check() {
66 return ret;
67 }
68
69 public virtual bool CheckWithOffset(SWIGTYPE_p_absl__Duration offset) {
70 bool ret = operations_research_constraint_solverPINVOKE.SearchLimit_CheckWithOffset(swigCPtr, SWIGTYPE_p_absl__Duration.getCPtr(offset));
77 }
78
79 public virtual void Copy(SearchLimit limit) {
81 }
82
83 public virtual SearchLimit MakeClone() {
84 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SearchLimit_MakeClone(swigCPtr);
85 SearchLimit ret = (cPtr == global::System.IntPtr.Zero) ? null : new SearchLimit(cPtr, false);
86 return ret;
87 }
88
89 public override void EnterSearch() {
91 }
92
93 public override void BeginNextDecision(DecisionBuilder b) {
95 }
96
97 public override void PeriodicCheck() {
99 }
100
101 public override void RefuteDecision(Decision d) {
102 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));
104
105 public override string ToString() {
106 string ret = (SwigDerivedClassHasMethod("ToString", swigMethodTypes0) ? operations_research_constraint_solverPINVOKE.SearchLimit_ToStringSwigExplicitSearchLimit(swigCPtr) : operations_research_constraint_solverPINVOKE.SearchLimit_ToString(swigCPtr));
107 return ret;
108 }
109
110 public override void Install() {
113
114 private void SwigDirectorConnect() {
115 if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
116 swigDelegate0 = new SwigDelegateSearchLimit_0(SwigDirectorMethodToString);
117 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
118 swigDelegate1 = new SwigDelegateSearchLimit_1(SwigDirectorMethodEnterSearch);
119 if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
120 swigDelegate2 = new SwigDelegateSearchLimit_2(SwigDirectorMethodRestartSearch);
121 if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
122 swigDelegate3 = new SwigDelegateSearchLimit_3(SwigDirectorMethodExitSearch);
123 if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
124 swigDelegate4 = new SwigDelegateSearchLimit_4(SwigDirectorMethodBeginNextDecision);
125 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
126 swigDelegate5 = new SwigDelegateSearchLimit_5(SwigDirectorMethodEndNextDecision);
127 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
128 swigDelegate6 = new SwigDelegateSearchLimit_6(SwigDirectorMethodApplyDecision);
129 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
130 swigDelegate7 = new SwigDelegateSearchLimit_7(SwigDirectorMethodRefuteDecision);
131 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
132 swigDelegate8 = new SwigDelegateSearchLimit_8(SwigDirectorMethodAfterDecision);
133 if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
134 swigDelegate9 = new SwigDelegateSearchLimit_9(SwigDirectorMethodBeginFail);
135 if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
136 swigDelegate10 = new SwigDelegateSearchLimit_10(SwigDirectorMethodEndFail);
137 if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
138 swigDelegate11 = new SwigDelegateSearchLimit_11(SwigDirectorMethodBeginInitialPropagation);
139 if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
140 swigDelegate12 = new SwigDelegateSearchLimit_12(SwigDirectorMethodEndInitialPropagation);
141 if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
142 swigDelegate13 = new SwigDelegateSearchLimit_13(SwigDirectorMethodAcceptSolution);
143 if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
144 swigDelegate14 = new SwigDelegateSearchLimit_14(SwigDirectorMethodAtSolution);
145 if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
146 swigDelegate15 = new SwigDelegateSearchLimit_15(SwigDirectorMethodNoMoreSolutions);
147 if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
148 swigDelegate16 = new SwigDelegateSearchLimit_16(SwigDirectorMethodLocalOptimum);
149 if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
150 swigDelegate17 = new SwigDelegateSearchLimit_17(SwigDirectorMethodAcceptDelta);
151 if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
152 swigDelegate18 = new SwigDelegateSearchLimit_18(SwigDirectorMethodAcceptNeighbor);
153 if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
154 swigDelegate19 = new SwigDelegateSearchLimit_19(SwigDirectorMethodAcceptUncheckedNeighbor);
155 if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
156 swigDelegate20 = new SwigDelegateSearchLimit_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
157 if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
158 swigDelegate21 = new SwigDelegateSearchLimit_21(SwigDirectorMethodPeriodicCheck);
159 if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
160 swigDelegate22 = new SwigDelegateSearchLimit_22(SwigDirectorMethodProgressPercent);
161 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
162 swigDelegate23 = new SwigDelegateSearchLimit_23(SwigDirectorMethodAccept);
163 if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
164 swigDelegate24 = new SwigDelegateSearchLimit_24(SwigDirectorMethodInstall);
165 if (SwigDerivedClassHasMethod("CheckWithOffset", swigMethodTypes25))
166 swigDelegate25 = new SwigDelegateSearchLimit_25(SwigDirectorMethodCheckWithOffset);
167 if (SwigDerivedClassHasMethod("Init", swigMethodTypes26))
168 swigDelegate26 = new SwigDelegateSearchLimit_26(SwigDirectorMethodInit);
169 if (SwigDerivedClassHasMethod("Copy", swigMethodTypes27))
170 swigDelegate27 = new SwigDelegateSearchLimit_27(SwigDirectorMethodCopy);
171 if (SwigDerivedClassHasMethod("MakeClone", swigMethodTypes28))
172 swigDelegate28 = new SwigDelegateSearchLimit_28(SwigDirectorMethodMakeClone);
173 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);
174 }
175
176 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
177 global::System.Reflection.MethodInfo[] methodInfos = this.GetType().GetMethods(
178 global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance);
179 foreach (global::System.Reflection.MethodInfo methodInfo in methodInfos) {
180 if (methodInfo.DeclaringType == null)
181 continue;
182
183 if (methodInfo.Name != methodName)
184 continue;
185
186 var parameters = methodInfo.GetParameters();
187 if (parameters.Length != methodTypes.Length)
188 continue;
189
190 bool parametersMatch = true;
191 for (var i = 0; i < parameters.Length; i++) {
192 if (parameters[i].ParameterType != methodTypes[i]) {
193 parametersMatch = false;
194 break;
195 }
196 }
197
198 if (!parametersMatch)
199 continue;
200
201 if (methodInfo.IsVirtual && (methodInfo.DeclaringType.IsSubclassOf(typeof(SearchLimit))) &&
202 methodInfo.DeclaringType != methodInfo.GetBaseDefinition().DeclaringType) {
203 return true;
204 }
205 }
206
207 return false;
208 }
209
210 private string SwigDirectorMethodToString() {
211 return ToString();
212 }
213
214 private void SwigDirectorMethodEnterSearch() {
215 EnterSearch();
216 }
217
218 private void SwigDirectorMethodRestartSearch() {
220 }
221
222 private void SwigDirectorMethodExitSearch() {
223 ExitSearch();
224 }
225
226 private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr b) {
227 BeginNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false));
228 }
229
230 private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
231 EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
232 }
233
234 private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
235 ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
236 }
237
238 private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
239 RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
240 }
241
242 private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
243 AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
244 }
245
246 private void SwigDirectorMethodBeginFail() {
247 BeginFail();
248 }
249
250 private void SwigDirectorMethodEndFail() {
251 EndFail();
252 }
253
254 private void SwigDirectorMethodBeginInitialPropagation() {
256 }
257
258 private void SwigDirectorMethodEndInitialPropagation() {
260 }
261
262 private bool SwigDirectorMethodAcceptSolution() {
263 return AcceptSolution();
264 }
265
266 private bool SwigDirectorMethodAtSolution() {
267 return AtSolution();
268 }
269
270 private void SwigDirectorMethodNoMoreSolutions() {
272 }
273
274 private bool SwigDirectorMethodLocalOptimum() {
275 return LocalOptimum();
276 }
277
278 private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
279 return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
280 }
281
282 private void SwigDirectorMethodAcceptNeighbor() {
284 }
285
286 private void SwigDirectorMethodAcceptUncheckedNeighbor() {
288 }
289
290 private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
292 }
293
294 private void SwigDirectorMethodPeriodicCheck() {
296 }
297
298 private int SwigDirectorMethodProgressPercent() {
299 return ProgressPercent();
300 }
301
302 private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
303 Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
304 }
305
306 private void SwigDirectorMethodInstall() {
307 Install();
308 }
309
310 private bool SwigDirectorMethodCheckWithOffset(global::System.IntPtr offset) {
311 return CheckWithOffset(new SWIGTYPE_p_absl__Duration(offset, true));
312 }
313
314 private void SwigDirectorMethodInit() {
315 Init();
316 }
317
318 private void SwigDirectorMethodCopy(global::System.IntPtr limit) {
319 Copy((limit == global::System.IntPtr.Zero) ? null : new SearchLimit(limit, false));
320 }
321
322 private global::System.IntPtr SwigDirectorMethodMakeClone() {
323 return SearchLimit.getCPtr(MakeClone()).Handle;
324 }
325
326 public delegate string SwigDelegateSearchLimit_0();
327 public delegate void SwigDelegateSearchLimit_1();
328 public delegate void SwigDelegateSearchLimit_2();
329 public delegate void SwigDelegateSearchLimit_3();
330 public delegate void SwigDelegateSearchLimit_4(global::System.IntPtr b);
331 public delegate void SwigDelegateSearchLimit_5(global::System.IntPtr b, global::System.IntPtr d);
332 public delegate void SwigDelegateSearchLimit_6(global::System.IntPtr d);
333 public delegate void SwigDelegateSearchLimit_7(global::System.IntPtr d);
334 public delegate void SwigDelegateSearchLimit_8(global::System.IntPtr d, bool apply);
335 public delegate void SwigDelegateSearchLimit_9();
336 public delegate void SwigDelegateSearchLimit_10();
337 public delegate void SwigDelegateSearchLimit_11();
338 public delegate void SwigDelegateSearchLimit_12();
339 public delegate bool SwigDelegateSearchLimit_13();
340 public delegate bool SwigDelegateSearchLimit_14();
341 public delegate void SwigDelegateSearchLimit_15();
342 public delegate bool SwigDelegateSearchLimit_16();
343 public delegate bool SwigDelegateSearchLimit_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
344 public delegate void SwigDelegateSearchLimit_18();
345 public delegate void SwigDelegateSearchLimit_19();
346 public delegate bool SwigDelegateSearchLimit_20();
347 public delegate void SwigDelegateSearchLimit_21();
348 public delegate int SwigDelegateSearchLimit_22();
349 public delegate void SwigDelegateSearchLimit_23(global::System.IntPtr visitor);
350 public delegate void SwigDelegateSearchLimit_24();
351 public delegate bool SwigDelegateSearchLimit_25(global::System.IntPtr offset);
352 public delegate void SwigDelegateSearchLimit_26();
353 public delegate void SwigDelegateSearchLimit_27(global::System.IntPtr limit);
354 public delegate global::System.IntPtr SwigDelegateSearchLimit_28();
356 private SwigDelegateSearchLimit_0 swigDelegate0;
357 private SwigDelegateSearchLimit_1 swigDelegate1;
358 private SwigDelegateSearchLimit_2 swigDelegate2;
359 private SwigDelegateSearchLimit_3 swigDelegate3;
360 private SwigDelegateSearchLimit_4 swigDelegate4;
361 private SwigDelegateSearchLimit_5 swigDelegate5;
362 private SwigDelegateSearchLimit_6 swigDelegate6;
363 private SwigDelegateSearchLimit_7 swigDelegate7;
364 private SwigDelegateSearchLimit_8 swigDelegate8;
365 private SwigDelegateSearchLimit_9 swigDelegate9;
366 private SwigDelegateSearchLimit_10 swigDelegate10;
367 private SwigDelegateSearchLimit_11 swigDelegate11;
368 private SwigDelegateSearchLimit_12 swigDelegate12;
369 private SwigDelegateSearchLimit_13 swigDelegate13;
370 private SwigDelegateSearchLimit_14 swigDelegate14;
371 private SwigDelegateSearchLimit_15 swigDelegate15;
372 private SwigDelegateSearchLimit_16 swigDelegate16;
373 private SwigDelegateSearchLimit_17 swigDelegate17;
374 private SwigDelegateSearchLimit_18 swigDelegate18;
375 private SwigDelegateSearchLimit_19 swigDelegate19;
376 private SwigDelegateSearchLimit_20 swigDelegate20;
377 private SwigDelegateSearchLimit_21 swigDelegate21;
378 private SwigDelegateSearchLimit_22 swigDelegate22;
379 private SwigDelegateSearchLimit_23 swigDelegate23;
380 private SwigDelegateSearchLimit_24 swigDelegate24;
381 private SwigDelegateSearchLimit_25 swigDelegate25;
382 private SwigDelegateSearchLimit_26 swigDelegate26;
383 private SwigDelegateSearchLimit_27 swigDelegate27;
384 private SwigDelegateSearchLimit_28 swigDelegate28;
385
386 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
387 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
388 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
389 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
390 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
391 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
392 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
393 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
394 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
395 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
396 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
397 private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
398 private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
399 private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
400 private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
401 private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
402 private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
403 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
404 private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
405 private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
406 private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
407 private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
408 private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
409 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
410 private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
411 private static global::System.Type[] swigMethodTypes25 = new global::System.Type[] { typeof(SWIGTYPE_p_absl__Duration) };
412 private static global::System.Type[] swigMethodTypes26 = new global::System.Type[] { };
413 private static global::System.Type[] swigMethodTypes27 = new global::System.Type[] { typeof(SearchLimit) };
414 private static global::System.Type[] swigMethodTypes28 = new global::System.Type[] { };
415}
416
417}
delegate bool SwigDelegateSearchLimit_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate global::System.IntPtr SwigDelegateSearchLimit_28()
virtual void Copy(SearchLimit limit)
override void RefuteDecision(Decision d)
delegate void SwigDelegateSearchLimit_7(global::System.IntPtr d)
delegate void SwigDelegateSearchLimit_23(global::System.IntPtr visitor)
delegate void SwigDelegateSearchLimit_27(global::System.IntPtr limit)
override void BeginNextDecision(DecisionBuilder b)
delegate void SwigDelegateSearchLimit_4(global::System.IntPtr b)
delegate void SwigDelegateSearchLimit_8(global::System.IntPtr d, bool apply)
delegate bool SwigDelegateSearchLimit_25(global::System.IntPtr offset)
delegate void SwigDelegateSearchLimit_6(global::System.IntPtr d)
delegate void SwigDelegateSearchLimit_5(global::System.IntPtr b, global::System.IntPtr d)
virtual bool CheckWithOffset(SWIGTYPE_p_absl__Duration offset)
virtual void AfterDecision(Decision d, bool apply)
virtual void Accept(ModelVisitor visitor)
virtual bool AcceptDelta(Assignment delta, Assignment deltadelta)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
static void delete_SearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_InstallSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_Install(global::System.Runtime.InteropServices.HandleRef jarg1)
static string SearchLimit_ToStringSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchLimit_PeriodicCheckSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_RefuteDecisionSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchLimit_PeriodicCheck(global::System.Runtime.InteropServices.HandleRef jarg1)
static string SearchLimit_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_RefuteDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool SearchLimit_CheckWithOffset(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SearchLimit_Init(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SearchLimit_MakeClone(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_EnterSearchSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_BeginNextDecision(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool SearchLimit_Check(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SearchLimit_BeginNextDecisionSwigExplicitSearchLimit(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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)
static bool SearchLimit_IsCrossed(global::System.Runtime.InteropServices.HandleRef jarg1)