Google OR-Tools v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
Assignment.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 Assignment : PropagationBaseObject {
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
21 internal Assignment(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.Assignment_SWIGUpcast(cPtr), cMemoryOwn) {
22 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23 }
24
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(Assignment 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(Assignment 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 Assignment(Solver solver) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_0(Solver.getCPtr(solver)), true) {
56 }
58 public Assignment(Assignment copy) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_1(Assignment.getCPtr(copy)), true) {
59 }
61 public void Clear() {
63 }
64
65 public bool Empty() {
67 return ret;
68 }
69
70 public int Size() {
72 return ret;
73 }
74
75 public int NumIntVars() {
77 return ret;
78 }
79
80 public int NumIntervalVars() {
82 return ret;
83 }
84
85 public int NumSequenceVars() {
87 return ret;
88 }
89
90 public void Store() {
92 }
93
94 public void Restore() {
96 }
97
98 public void AddObjective(IntVar v) {
101
102 public void AddObjectives(IntVarVector vars) {
110
111 public int NumObjectives() {
113 return ret;
114 }
115
116 public IntVar Objective() {
117 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Objective(swigCPtr);
118 IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
119 return ret;
120 }
121
122 public IntVar ObjectiveFromIndex(int index) {
123 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_ObjectiveFromIndex(swigCPtr, index);
124 IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
125 return ret;
126 }
127
128 public bool HasObjective() {
130 return ret;
131 }
132
133 public bool HasObjectiveFromIndex(int index) {
135 return ret;
136 }
137
138 public long ObjectiveMin() {
140 return ret;
141 }
142
143 public long ObjectiveMax() {
145 return ret;
146 }
147
148 public long ObjectiveValue() {
150 return ret;
151 }
152
153 public bool ObjectiveBound() {
155 return ret;
156 }
157
158 public void SetObjectiveMin(long m) {
161
162 public void SetObjectiveMax(long m) {
165
166 public void SetObjectiveValue(long value) {
169
170 public void SetObjectiveRange(long l, long u) {
173
174 public long ObjectiveMinFromIndex(int index) {
176 return ret;
177 }
178
179 public long ObjectiveMaxFromIndex(int index) {
181 return ret;
182 }
183
184 public long ObjectiveValueFromIndex(int index) {
186 return ret;
187 }
188
189 public bool ObjectiveBoundFromIndex(int index) {
191 return ret;
192 }
193
194 public void SetObjectiveMinFromIndex(int index, long m) {
197
198 public void SetObjectiveMaxFromIndex(int index, long m) {
201
202 public void SetObjectiveValueFromIndex(int index, long value) {
205
206 public void SetObjectiveRangeFromIndex(int index, long l, long u) {
209
210 public IntVarElement Add(IntVar var) {
211 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_0(swigCPtr, IntVar.getCPtr(var));
212 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
213 return ret;
214 }
215
216 public void Add(IntVarVector vars) {
222 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_0(swigCPtr, IntVar.getCPtr(var));
223 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
224 return ret;
225 }
226
227 public long Min(IntVar var) {
228 long ret = operations_research_constraint_solverPINVOKE.Assignment_Min(swigCPtr, IntVar.getCPtr(var));
229 return ret;
230 }
231
232 public long Max(IntVar var) {
233 long ret = operations_research_constraint_solverPINVOKE.Assignment_Max(swigCPtr, IntVar.getCPtr(var));
234 return ret;
235 }
236
237 public long Value(IntVar var) {
239 return ret;
240 }
241
242 public bool Bound(IntVar var) {
244 return ret;
245 }
246
247 public void SetMin(IntVar var, long m) {
250
251 public void SetMax(IntVar var, long m) {
254
255 public void SetRange(IntVar var, long l, long u) {
258
259 public void SetValue(IntVar var, long value) {
262
264 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_2(swigCPtr, IntervalVar.getCPtr(var));
265 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
266 return ret;
267 }
268
269 public void Add(IntervalVarVector vars) {
275 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
276 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
277 return ret;
278 }
279
280 public long StartMin(IntervalVar var) {
282 return ret;
283 }
284
285 public long StartMax(IntervalVar var) {
287 return ret;
288 }
289
290 public long StartValue(IntervalVar var) {
292 return ret;
293 }
294
295 public long DurationMin(IntervalVar var) {
297 return ret;
298 }
299
300 public long DurationMax(IntervalVar var) {
302 return ret;
303 }
304
305 public long DurationValue(IntervalVar var) {
307 return ret;
308 }
309
310 public long EndMin(IntervalVar var) {
312 return ret;
313 }
314
315 public long EndMax(IntervalVar var) {
317 return ret;
318 }
319
320 public long EndValue(IntervalVar var) {
322 return ret;
323 }
324
325 public long PerformedMin(IntervalVar var) {
327 return ret;
328 }
329
330 public long PerformedMax(IntervalVar var) {
332 return ret;
333 }
334
335 public long PerformedValue(IntervalVar var) {
337 return ret;
338 }
339
340 public void SetStartMin(IntervalVar var, long m) {
343
344 public void SetStartMax(IntervalVar var, long m) {
347
348 public void SetStartRange(IntervalVar var, long mi, long ma) {
351
352 public void SetStartValue(IntervalVar var, long value) {
355
356 public void SetDurationMin(IntervalVar var, long m) {
359
360 public void SetDurationMax(IntervalVar var, long m) {
363
364 public void SetDurationRange(IntervalVar var, long mi, long ma) {
367
368 public void SetDurationValue(IntervalVar var, long value) {
371
372 public void SetEndMin(IntervalVar var, long m) {
375
376 public void SetEndMax(IntervalVar var, long m) {
379
380 public void SetEndRange(IntervalVar var, long mi, long ma) {
383
384 public void SetEndValue(IntervalVar var, long value) {
387
388 public void SetPerformedMin(IntervalVar var, long m) {
391
392 public void SetPerformedMax(IntervalVar var, long m) {
395
396 public void SetPerformedRange(IntervalVar var, long mi, long ma) {
399
400 public void SetPerformedValue(IntervalVar var, long value) {
403
405 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_4(swigCPtr, SequenceVar.getCPtr(var));
406 SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
407 return ret;
408 }
409
410 public void Add(SequenceVarVector vars) {
416 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
417 SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
418 return ret;
419 }
420
421 public int[] ForwardSequence(SequenceVar var) {
422 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_ForwardSequence(swigCPtr, SequenceVar.getCPtr(var));
423 IntVector tmpVector = null;
424 if (cPtr != global::System.IntPtr.Zero) {
425 tmpVector = new IntVector(cPtr, true);
426 int[] outArray = new int[tmpVector.Count];
427 tmpVector.CopyTo(outArray);
428 return outArray;
429 }
430 return null;
431}
432
433 public int[] BackwardSequence(SequenceVar var) {
434 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_BackwardSequence(swigCPtr, SequenceVar.getCPtr(var));
435 IntVector tmpVector = null;
436 if (cPtr != global::System.IntPtr.Zero) {
437 tmpVector = new IntVector(cPtr, true);
438 int[] outArray = new int[tmpVector.Count];
439 tmpVector.CopyTo(outArray);
440 return outArray;
441 }
442 return null;
443}
444
445 public int[] Unperformed(SequenceVar var) {
446 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Unperformed(swigCPtr, SequenceVar.getCPtr(var));
447 IntVector tmpVector = null;
448 if (cPtr != global::System.IntPtr.Zero) {
449 tmpVector = new IntVector(cPtr, true);
450 int[] outArray = new int[tmpVector.Count];
451 tmpVector.CopyTo(outArray);
452 return outArray;
453 }
454 return null;
455}
456
457 public void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed) {
458 operations_research_constraint_solverPINVOKE.Assignment_SetSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence , backward_sequence.Length, backward_sequence , unperformed.Length, unperformed );
460
461 public void SetForwardSequence(SequenceVar var, int[] forward_sequence) {
462 operations_research_constraint_solverPINVOKE.Assignment_SetForwardSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence );
464
465 public void SetBackwardSequence(SequenceVar var, int[] backward_sequence) {
466 operations_research_constraint_solverPINVOKE.Assignment_SetBackwardSequence(swigCPtr, SequenceVar.getCPtr(var), backward_sequence.Length, backward_sequence );
468
469 public void SetUnperformed(SequenceVar var, int[] unperformed) {
470 operations_research_constraint_solverPINVOKE.Assignment_SetUnperformed(swigCPtr, SequenceVar.getCPtr(var), unperformed.Length, unperformed );
472
473 public void Activate(IntVar var) {
476
477 public void Deactivate(IntVar var) {
480
481 public bool Activated(IntVar var) {
483 return ret;
484 }
485
486 public void Activate(IntervalVar var) {
489
490 public void Deactivate(IntervalVar var) {
493
494 public bool Activated(IntervalVar var) {
496 return ret;
497 }
498
499 public void Activate(SequenceVar var) {
502
503 public void Deactivate(SequenceVar var) {
506
507 public bool Activated(SequenceVar var) {
509 return ret;
510 }
511
512 public void ActivateObjective() {
515
516 public void DeactivateObjective() {
519
520 public bool ActivatedObjective() {
522 return ret;
523 }
524
525 public void ActivateObjectiveFromIndex(int index) {
528
529 public void DeactivateObjectiveFromIndex(int index) {
532
533 public bool ActivatedObjectiveFromIndex(int index) {
535 return ret;
536 }
537
538 public override string ToString() {
540 return ret;
541 }
542
543 public bool AreAllElementsBound() {
545 return ret;
546 }
547
548 public bool Contains(IntVar var) {
550 return ret;
551 }
552
553 public bool Contains(IntervalVar var) {
555 return ret;
556 }
557
558 public bool Contains(SequenceVar var) {
560 return ret;
561 }
562
563 public void CopyIntersection(Assignment assignment) {
566
567 public void Copy(Assignment assignment) {
573 return ret;
574 }
575
578 AssignmentIntContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntContainer(cPtr, false);
579 return ret;
580 }
581
584 return ret;
585 }
586
589 AssignmentIntervalContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntervalContainer(cPtr, false);
590 return ret;
591 }
592
595 return ret;
596 }
597
600 AssignmentSequenceContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentSequenceContainer(cPtr, false);
601 return ret;
602 }
603
604}
605
606}
void SetEndValue(IntervalVar var, long value)
void SetPerformedMax(IntervalVar var, long m)
void SetDurationRange(IntervalVar var, long mi, long ma)
void SetPerformedValue(IntervalVar var, long value)
AssignmentIntContainer MutableIntVarContainer()
AssignmentSequenceContainer MutableSequenceVarContainer()
void SetObjectiveValueFromIndex(int index, long value)
void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
void SetDurationValue(IntervalVar var, long value)
void SetBackwardSequence(SequenceVar var, int[] backward_sequence)
void SetPerformedRange(IntervalVar var, long mi, long ma)
void SetObjectiveRangeFromIndex(int index, long l, long u)
void SetPerformedMin(IntervalVar var, long m)
void SetDurationMax(IntervalVar var, long m)
void SetEndMax(IntervalVar var, long m)
void SetUnperformed(SequenceVar var, int[] unperformed)
void SetStartMax(IntervalVar var, long m)
void SetForwardSequence(SequenceVar var, int[] forward_sequence)
void SetEndRange(IntervalVar var, long mi, long ma)
void SetStartRange(IntervalVar var, long mi, long ma)
void Copy(Assignment assignment)
AssignmentIntContainer IntVarContainer()
AssignmentIntervalContainer MutableIntervalVarContainer()
void SetDurationMin(IntervalVar var, long m)
void SetEndMin(IntervalVar var, long m)
AssignmentSequenceContainer SequenceVarContainer()
AssignmentIntervalContainer IntervalVarContainer()
void CopyIntersection(Assignment assignment)
void SetStartValue(IntervalVar var, long value)
void SetRange(IntVar var, long l, long u)
void SetObjectiveMaxFromIndex(int index, long m)
void SetStartMin(IntervalVar var, long m)
void SetObjectiveMinFromIndex(int index, long m)
void SetValue(IntVar var, long value)
static void Assignment_SetPerformedRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static global::System.IntPtr Assignment_FastAdd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_Activated__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_ObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_ObjectiveValueFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void Assignment_SetBackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static bool Assignment_Contains__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_StartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_ActivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_ObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_FastAdd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void Assignment_SetStartRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void Assignment_SetStartValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_EndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_SequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_Add__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Assignment_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_EndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_HasObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetDurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static bool Assignment_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_DurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_Objective(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Contains__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetStartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_IntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_Assignment(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_ObjectiveMaxFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void Assignment_Deactivate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_PerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Assignment_NumIntervalVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetEndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetObjectiveMinFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, long jarg3)
static void Assignment_SetStartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Add__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetPerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static bool Assignment_ObjectiveBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Bound(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static string Assignment_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_ObjectiveFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void Assignment_Deactivate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static bool Assignment_ActivatedObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static int Assignment_NumSequenceVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_Value(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_ActivatedObjectiveFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static long Assignment_DurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static long Assignment_EndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static void Assignment_Activate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_HasObjectiveFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Assignment_MutableIntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_Activate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveMaxFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, long jarg3)
static void Assignment_ClearObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static int Assignment_NumIntVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetPerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_ObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Deactivate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_MutableIntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_ObjectiveBoundFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr Assignment_IntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetUnperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static void Assignment_DeactivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_ObjectiveMinFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void Assignment_SetObjectiveRangeFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, long jarg3, long jarg4)
static void Assignment_DeactivateObjectiveFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static long Assignment_DurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_StartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int Assignment_NumObjectives(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static long Assignment_PerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void Assignment_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_StartValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_Activated__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_AddObjectives(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_Activated__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetPerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_FastAdd__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_AddObjective(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_ForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool Assignment_Contains__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_Max(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_MutableSequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetObjectiveRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
static long Assignment_Min(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveValueFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, long jarg3)
static void Assignment_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_ActivateObjectiveFromIndex(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void Assignment_SetValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Activate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_PerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)