Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SolutionCollector.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 SolutionCollector : SearchMonitor {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
21 internal SolutionCollector(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.SolutionCollector_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23 }
24
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SolutionCollector 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(SolutionCollector 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 SolutionCollector(Solver solver, Assignment assignment) : this(operations_research_constraint_solverPINVOKE.new_SolutionCollector__SWIG_0(Solver.getCPtr(solver), Assignment.getCPtr(assignment)), true) {
56 SwigDirectorConnect();
57 }
58
59 public SolutionCollector(Solver solver) : this(operations_research_constraint_solverPINVOKE.new_SolutionCollector__SWIG_1(Solver.getCPtr(solver)), true) {
60 SwigDirectorConnect();
61 }
62
63 public override void Install() {
65 }
66
67 public override string ToString() {
69 return ret;
70 }
71
72 public void Add(IntVar var) {
74 }
75
76 public void Add(IntVarVector vars) {
83 }
84
85 public void Add(IntervalVarVector vars) {
92 }
93
94 public void Add(SequenceVarVector vars) {
102
103 public void AddObjectives(IntVarVector objectives) {
111
112 public int SolutionCount() {
114 return ret;
115 }
116
117 public bool HasSolution() {
119 return ret;
120 }
121
122 public Assignment Solution(int n) {
123 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SolutionCollector_Solution(swigCPtr, n);
124 Assignment ret = (cPtr == global::System.IntPtr.Zero) ? null : new Assignment(cPtr, false);
125 return ret;
126 }
127
130 Assignment ret = (cPtr == global::System.IntPtr.Zero) ? null : new Assignment(cPtr, false);
131 return ret;
132 }
133
134 public long WallTime(int n) {
136 return ret;
137 }
138
139 public long Branches(int n) {
141 return ret;
142 }
143
144 public long Failures(int n) {
146 return ret;
147 }
148
149 public long ObjectiveValue(int n) {
151 return ret;
152 }
153
154 public long ObjectiveValueFromIndex(int n, int index) {
156 return ret;
157 }
158
159 public long Value(int n, IntVar var) {
161 return ret;
162 }
163
164 public long StartValue(int n, IntervalVar var) {
166 return ret;
167 }
168
169 public long EndValue(int n, IntervalVar var) {
171 return ret;
172 }
173
174 public long DurationValue(int n, IntervalVar var) {
176 return ret;
177 }
178
179 public long PerformedValue(int n, IntervalVar var) {
181 return ret;
182 }
183
184 public int[] ForwardSequence(int n, SequenceVar var) {
185 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SolutionCollector_ForwardSequence(swigCPtr, n, SequenceVar.getCPtr(var));
186 IntVector tmpVector = null;
187 if (cPtr != global::System.IntPtr.Zero) {
188 tmpVector = new IntVector(cPtr, true);
189 int[] outArray = new int[tmpVector.Count];
190 tmpVector.CopyTo(outArray);
191 return outArray;
192 }
193 return null;
194}
195
196 public int[] BackwardSequence(int n, SequenceVar var) {
197 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SolutionCollector_BackwardSequence(swigCPtr, n, SequenceVar.getCPtr(var));
198 IntVector tmpVector = null;
199 if (cPtr != global::System.IntPtr.Zero) {
200 tmpVector = new IntVector(cPtr, true);
201 int[] outArray = new int[tmpVector.Count];
202 tmpVector.CopyTo(outArray);
203 return outArray;
204 }
205 return null;
206}
207
208 public int[] Unperformed(int n, SequenceVar var) {
209 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SolutionCollector_Unperformed(swigCPtr, n, SequenceVar.getCPtr(var));
210 IntVector tmpVector = null;
211 if (cPtr != global::System.IntPtr.Zero) {
212 tmpVector = new IntVector(cPtr, true);
213 int[] outArray = new int[tmpVector.Count];
214 tmpVector.CopyTo(outArray);
215 return outArray;
216 }
217 return null;
218}
219
220 private void SwigDirectorConnect() {
221 if (SwigDerivedClassHasMethod("ToString", swigMethodTypes0))
222 swigDelegate0 = new SwigDelegateSolutionCollector_0(SwigDirectorMethodToString);
223 if (SwigDerivedClassHasMethod("EnterSearch", swigMethodTypes1))
224 swigDelegate1 = new SwigDelegateSolutionCollector_1(SwigDirectorMethodEnterSearch);
225 if (SwigDerivedClassHasMethod("RestartSearch", swigMethodTypes2))
226 swigDelegate2 = new SwigDelegateSolutionCollector_2(SwigDirectorMethodRestartSearch);
227 if (SwigDerivedClassHasMethod("ExitSearch", swigMethodTypes3))
228 swigDelegate3 = new SwigDelegateSolutionCollector_3(SwigDirectorMethodExitSearch);
229 if (SwigDerivedClassHasMethod("BeginNextDecision", swigMethodTypes4))
230 swigDelegate4 = new SwigDelegateSolutionCollector_4(SwigDirectorMethodBeginNextDecision);
231 if (SwigDerivedClassHasMethod("EndNextDecision", swigMethodTypes5))
232 swigDelegate5 = new SwigDelegateSolutionCollector_5(SwigDirectorMethodEndNextDecision);
233 if (SwigDerivedClassHasMethod("ApplyDecision", swigMethodTypes6))
234 swigDelegate6 = new SwigDelegateSolutionCollector_6(SwigDirectorMethodApplyDecision);
235 if (SwigDerivedClassHasMethod("RefuteDecision", swigMethodTypes7))
236 swigDelegate7 = new SwigDelegateSolutionCollector_7(SwigDirectorMethodRefuteDecision);
237 if (SwigDerivedClassHasMethod("AfterDecision", swigMethodTypes8))
238 swigDelegate8 = new SwigDelegateSolutionCollector_8(SwigDirectorMethodAfterDecision);
239 if (SwigDerivedClassHasMethod("BeginFail", swigMethodTypes9))
240 swigDelegate9 = new SwigDelegateSolutionCollector_9(SwigDirectorMethodBeginFail);
241 if (SwigDerivedClassHasMethod("EndFail", swigMethodTypes10))
242 swigDelegate10 = new SwigDelegateSolutionCollector_10(SwigDirectorMethodEndFail);
243 if (SwigDerivedClassHasMethod("BeginInitialPropagation", swigMethodTypes11))
244 swigDelegate11 = new SwigDelegateSolutionCollector_11(SwigDirectorMethodBeginInitialPropagation);
245 if (SwigDerivedClassHasMethod("EndInitialPropagation", swigMethodTypes12))
246 swigDelegate12 = new SwigDelegateSolutionCollector_12(SwigDirectorMethodEndInitialPropagation);
247 if (SwigDerivedClassHasMethod("AcceptSolution", swigMethodTypes13))
248 swigDelegate13 = new SwigDelegateSolutionCollector_13(SwigDirectorMethodAcceptSolution);
249 if (SwigDerivedClassHasMethod("AtSolution", swigMethodTypes14))
250 swigDelegate14 = new SwigDelegateSolutionCollector_14(SwigDirectorMethodAtSolution);
251 if (SwigDerivedClassHasMethod("NoMoreSolutions", swigMethodTypes15))
252 swigDelegate15 = new SwigDelegateSolutionCollector_15(SwigDirectorMethodNoMoreSolutions);
253 if (SwigDerivedClassHasMethod("LocalOptimum", swigMethodTypes16))
254 swigDelegate16 = new SwigDelegateSolutionCollector_16(SwigDirectorMethodLocalOptimum);
255 if (SwigDerivedClassHasMethod("AcceptDelta", swigMethodTypes17))
256 swigDelegate17 = new SwigDelegateSolutionCollector_17(SwigDirectorMethodAcceptDelta);
257 if (SwigDerivedClassHasMethod("AcceptNeighbor", swigMethodTypes18))
258 swigDelegate18 = new SwigDelegateSolutionCollector_18(SwigDirectorMethodAcceptNeighbor);
259 if (SwigDerivedClassHasMethod("AcceptUncheckedNeighbor", swigMethodTypes19))
260 swigDelegate19 = new SwigDelegateSolutionCollector_19(SwigDirectorMethodAcceptUncheckedNeighbor);
261 if (SwigDerivedClassHasMethod("IsUncheckedSolutionLimitReached", swigMethodTypes20))
262 swigDelegate20 = new SwigDelegateSolutionCollector_20(SwigDirectorMethodIsUncheckedSolutionLimitReached);
263 if (SwigDerivedClassHasMethod("PeriodicCheck", swigMethodTypes21))
264 swigDelegate21 = new SwigDelegateSolutionCollector_21(SwigDirectorMethodPeriodicCheck);
265 if (SwigDerivedClassHasMethod("ProgressPercent", swigMethodTypes22))
266 swigDelegate22 = new SwigDelegateSolutionCollector_22(SwigDirectorMethodProgressPercent);
267 if (SwigDerivedClassHasMethod("Accept", swigMethodTypes23))
268 swigDelegate23 = new SwigDelegateSolutionCollector_23(SwigDirectorMethodAccept);
269 if (SwigDerivedClassHasMethod("Install", swigMethodTypes24))
270 swigDelegate24 = new SwigDelegateSolutionCollector_24(SwigDirectorMethodInstall);
271 operations_research_constraint_solverPINVOKE.SolutionCollector_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);
272 }
273
274 private bool SwigDerivedClassHasMethod(string methodName, global::System.Type[] methodTypes) {
275 global::System.Reflection.MethodInfo[] methodInfos = this.GetType().GetMethods(
276 global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance);
277 foreach (global::System.Reflection.MethodInfo methodInfo in methodInfos) {
278 if (methodInfo.DeclaringType == null)
279 continue;
280
281 if (methodInfo.Name != methodName)
282 continue;
283
284 var parameters = methodInfo.GetParameters();
285 if (parameters.Length != methodTypes.Length)
286 continue;
287
288 bool parametersMatch = true;
289 for (var i = 0; i < parameters.Length; i++) {
290 if (parameters[i].ParameterType != methodTypes[i]) {
291 parametersMatch = false;
292 break;
293 }
294 }
295
296 if (!parametersMatch)
297 continue;
298
299 if (methodInfo.IsVirtual && (methodInfo.DeclaringType.IsSubclassOf(typeof(SolutionCollector))) &&
300 methodInfo.DeclaringType != methodInfo.GetBaseDefinition().DeclaringType) {
301 return true;
302 }
303 }
304
305 return false;
306 }
307
308 private string SwigDirectorMethodToString() {
309 return ToString();
310 }
311
312 private void SwigDirectorMethodEnterSearch() {
313 EnterSearch();
314 }
315
316 private void SwigDirectorMethodRestartSearch() {
318 }
319
320 private void SwigDirectorMethodExitSearch() {
321 ExitSearch();
322 }
323
324 private void SwigDirectorMethodBeginNextDecision(global::System.IntPtr b) {
325 BeginNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false));
326 }
327
328 private void SwigDirectorMethodEndNextDecision(global::System.IntPtr b, global::System.IntPtr d) {
329 EndNextDecision((b == global::System.IntPtr.Zero) ? null : new DecisionBuilder(b, false), (d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
330 }
331
332 private void SwigDirectorMethodApplyDecision(global::System.IntPtr d) {
333 ApplyDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
334 }
335
336 private void SwigDirectorMethodRefuteDecision(global::System.IntPtr d) {
337 RefuteDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false));
338 }
339
340 private void SwigDirectorMethodAfterDecision(global::System.IntPtr d, bool apply) {
341 AfterDecision((d == global::System.IntPtr.Zero) ? null : new Decision(d, false), apply);
342 }
343
344 private void SwigDirectorMethodBeginFail() {
345 BeginFail();
346 }
347
348 private void SwigDirectorMethodEndFail() {
349 EndFail();
350 }
351
352 private void SwigDirectorMethodBeginInitialPropagation() {
354 }
355
356 private void SwigDirectorMethodEndInitialPropagation() {
358 }
359
360 private bool SwigDirectorMethodAcceptSolution() {
361 return AcceptSolution();
362 }
363
364 private bool SwigDirectorMethodAtSolution() {
365 return AtSolution();
366 }
367
368 private void SwigDirectorMethodNoMoreSolutions() {
370 }
371
372 private bool SwigDirectorMethodLocalOptimum() {
373 return LocalOptimum();
374 }
375
376 private bool SwigDirectorMethodAcceptDelta(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
377 return AcceptDelta((delta == global::System.IntPtr.Zero) ? null : new Assignment(delta, false), (deltadelta == global::System.IntPtr.Zero) ? null : new Assignment(deltadelta, false));
378 }
379
380 private void SwigDirectorMethodAcceptNeighbor() {
382 }
383
384 private void SwigDirectorMethodAcceptUncheckedNeighbor() {
386 }
387
388 private bool SwigDirectorMethodIsUncheckedSolutionLimitReached() {
390 }
391
392 private void SwigDirectorMethodPeriodicCheck() {
394 }
395
396 private int SwigDirectorMethodProgressPercent() {
397 return ProgressPercent();
398 }
399
400 private void SwigDirectorMethodAccept(global::System.IntPtr visitor) {
401 Accept((visitor == global::System.IntPtr.Zero) ? null : new ModelVisitor(visitor, false));
402 }
403
404 private void SwigDirectorMethodInstall() {
405 Install();
406 }
407
408 public delegate string SwigDelegateSolutionCollector_0();
409 public delegate void SwigDelegateSolutionCollector_1();
410 public delegate void SwigDelegateSolutionCollector_2();
411 public delegate void SwigDelegateSolutionCollector_3();
412 public delegate void SwigDelegateSolutionCollector_4(global::System.IntPtr b);
413 public delegate void SwigDelegateSolutionCollector_5(global::System.IntPtr b, global::System.IntPtr d);
414 public delegate void SwigDelegateSolutionCollector_6(global::System.IntPtr d);
415 public delegate void SwigDelegateSolutionCollector_7(global::System.IntPtr d);
416 public delegate void SwigDelegateSolutionCollector_8(global::System.IntPtr d, bool apply);
417 public delegate void SwigDelegateSolutionCollector_9();
418 public delegate void SwigDelegateSolutionCollector_10();
419 public delegate void SwigDelegateSolutionCollector_11();
420 public delegate void SwigDelegateSolutionCollector_12();
421 public delegate bool SwigDelegateSolutionCollector_13();
422 public delegate bool SwigDelegateSolutionCollector_14();
423 public delegate void SwigDelegateSolutionCollector_15();
424 public delegate bool SwigDelegateSolutionCollector_16();
425 public delegate bool SwigDelegateSolutionCollector_17(global::System.IntPtr delta, global::System.IntPtr deltadelta);
426 public delegate void SwigDelegateSolutionCollector_18();
427 public delegate void SwigDelegateSolutionCollector_19();
428 public delegate bool SwigDelegateSolutionCollector_20();
429 public delegate void SwigDelegateSolutionCollector_21();
430 public delegate int SwigDelegateSolutionCollector_22();
431 public delegate void SwigDelegateSolutionCollector_23(global::System.IntPtr visitor);
432 public delegate void SwigDelegateSolutionCollector_24();
434 private SwigDelegateSolutionCollector_0 swigDelegate0;
435 private SwigDelegateSolutionCollector_1 swigDelegate1;
436 private SwigDelegateSolutionCollector_2 swigDelegate2;
437 private SwigDelegateSolutionCollector_3 swigDelegate3;
438 private SwigDelegateSolutionCollector_4 swigDelegate4;
439 private SwigDelegateSolutionCollector_5 swigDelegate5;
440 private SwigDelegateSolutionCollector_6 swigDelegate6;
441 private SwigDelegateSolutionCollector_7 swigDelegate7;
442 private SwigDelegateSolutionCollector_8 swigDelegate8;
443 private SwigDelegateSolutionCollector_9 swigDelegate9;
444 private SwigDelegateSolutionCollector_10 swigDelegate10;
445 private SwigDelegateSolutionCollector_11 swigDelegate11;
446 private SwigDelegateSolutionCollector_12 swigDelegate12;
447 private SwigDelegateSolutionCollector_13 swigDelegate13;
448 private SwigDelegateSolutionCollector_14 swigDelegate14;
449 private SwigDelegateSolutionCollector_15 swigDelegate15;
450 private SwigDelegateSolutionCollector_16 swigDelegate16;
451 private SwigDelegateSolutionCollector_17 swigDelegate17;
452 private SwigDelegateSolutionCollector_18 swigDelegate18;
453 private SwigDelegateSolutionCollector_19 swigDelegate19;
454 private SwigDelegateSolutionCollector_20 swigDelegate20;
455 private SwigDelegateSolutionCollector_21 swigDelegate21;
456 private SwigDelegateSolutionCollector_22 swigDelegate22;
457 private SwigDelegateSolutionCollector_23 swigDelegate23;
458 private SwigDelegateSolutionCollector_24 swigDelegate24;
459
460 private static global::System.Type[] swigMethodTypes0 = new global::System.Type[] { };
461 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { };
462 private static global::System.Type[] swigMethodTypes2 = new global::System.Type[] { };
463 private static global::System.Type[] swigMethodTypes3 = new global::System.Type[] { };
464 private static global::System.Type[] swigMethodTypes4 = new global::System.Type[] { typeof(DecisionBuilder) };
465 private static global::System.Type[] swigMethodTypes5 = new global::System.Type[] { typeof(DecisionBuilder), typeof(Decision) };
466 private static global::System.Type[] swigMethodTypes6 = new global::System.Type[] { typeof(Decision) };
467 private static global::System.Type[] swigMethodTypes7 = new global::System.Type[] { typeof(Decision) };
468 private static global::System.Type[] swigMethodTypes8 = new global::System.Type[] { typeof(Decision), typeof(bool) };
469 private static global::System.Type[] swigMethodTypes9 = new global::System.Type[] { };
470 private static global::System.Type[] swigMethodTypes10 = new global::System.Type[] { };
471 private static global::System.Type[] swigMethodTypes11 = new global::System.Type[] { };
472 private static global::System.Type[] swigMethodTypes12 = new global::System.Type[] { };
473 private static global::System.Type[] swigMethodTypes13 = new global::System.Type[] { };
474 private static global::System.Type[] swigMethodTypes14 = new global::System.Type[] { };
475 private static global::System.Type[] swigMethodTypes15 = new global::System.Type[] { };
476 private static global::System.Type[] swigMethodTypes16 = new global::System.Type[] { };
477 private static global::System.Type[] swigMethodTypes17 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
478 private static global::System.Type[] swigMethodTypes18 = new global::System.Type[] { };
479 private static global::System.Type[] swigMethodTypes19 = new global::System.Type[] { };
480 private static global::System.Type[] swigMethodTypes20 = new global::System.Type[] { };
481 private static global::System.Type[] swigMethodTypes21 = new global::System.Type[] { };
482 private static global::System.Type[] swigMethodTypes22 = new global::System.Type[] { };
483 private static global::System.Type[] swigMethodTypes23 = new global::System.Type[] { typeof(ModelVisitor) };
484 private static global::System.Type[] swigMethodTypes24 = new global::System.Type[] { };
485}
486
487}
virtual void AfterDecision(Decision d, bool apply)
virtual void Accept(ModelVisitor visitor)
virtual void BeginNextDecision(DecisionBuilder b)
virtual bool AcceptDelta(Assignment delta, Assignment deltadelta)
virtual void EndNextDecision(DecisionBuilder b, Decision d)
delegate void SwigDelegateSolutionCollector_4(global::System.IntPtr b)
delegate void SwigDelegateSolutionCollector_5(global::System.IntPtr b, global::System.IntPtr d)
delegate bool SwigDelegateSolutionCollector_17(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate void SwigDelegateSolutionCollector_23(global::System.IntPtr visitor)
delegate void SwigDelegateSolutionCollector_8(global::System.IntPtr d, bool apply)
delegate void SwigDelegateSolutionCollector_7(global::System.IntPtr d)
delegate void SwigDelegateSolutionCollector_6(global::System.IntPtr d)
static void SolutionCollector_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long SolutionCollector_WallTime(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr SolutionCollector_Solution(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static long SolutionCollector_Failures(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static long SolutionCollector_DurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool SolutionCollector_HasSolution(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SolutionCollector_ForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static long SolutionCollector_ObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void SolutionCollector_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SolutionCollector_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long SolutionCollector_PerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SolutionCollector_AddObjectives(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long SolutionCollector_StartValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static long SolutionCollector_EndValue(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SolutionCollector_EnterSearchSwigExplicitSolutionCollector(global::System.Runtime.InteropServices.HandleRef jarg1)
static string SolutionCollector_ToStringSwigExplicitSolutionCollector(global::System.Runtime.InteropServices.HandleRef jarg1)
static string SolutionCollector_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SolutionCollector_InstallSwigExplicitSolutionCollector(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr SolutionCollector_LastSolutionOrNull(global::System.Runtime.InteropServices.HandleRef jarg1)
static long SolutionCollector_ObjectiveValueFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void SolutionCollector_Install(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SolutionCollector_Add__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long SolutionCollector_Value(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void SolutionCollector_AddObjective(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int SolutionCollector_SolutionCount(global::System.Runtime.InteropServices.HandleRef jarg1)
static long SolutionCollector_Branches(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void SolutionCollector_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void SolutionCollector_EnterSearch(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_SolutionCollector(global::System.Runtime.InteropServices.HandleRef jarg1)
static void SolutionCollector_Add__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)