Assignment.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 3.0.12
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 Assignment : PropagationBaseObject {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
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  ~Assignment() {
30  Dispose();
31  }
32 
33  public override void Dispose() {
34  lock(this) {
35  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36  if (swigCMemOwn) {
37  swigCMemOwn = false;
39  }
40  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
41  }
42  global::System.GC.SuppressFinalize(this);
43  base.Dispose();
44  }
45  }
46 
47  public Assignment(Solver s) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_0(Solver.getCPtr(s)), true) {
48  }
49 
50  public Assignment(Assignment copy) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_1(Assignment.getCPtr(copy)), true) {
51  }
52 
53  public void Clear() {
55  }
56 
57  public bool Empty() {
59  return ret;
60  }
61 
62  public int Size() {
64  return ret;
65  }
66 
67  public int NumIntVars() {
69  return ret;
70  }
71 
72  public int NumIntervalVars() {
74  return ret;
75  }
76 
77  public int NumSequenceVars() {
79  return ret;
80  }
81 
82  public void Store() {
84  }
85 
86  public void Restore() {
88  }
89 
90  public void AddObjective(IntVar v) {
92  }
93 
94  public void ClearObjective() {
96  }
97 
98  public IntVar Objective() {
99  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Objective(swigCPtr);
100  IntVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVar(cPtr, false);
101  return ret;
102  }
103 
104  public bool HasObjective() {
106  return ret;
107  }
108 
109  public long ObjectiveMin() {
111  return ret;
112  }
113 
114  public long ObjectiveMax() {
116  return ret;
117  }
118 
119  public long ObjectiveValue() {
121  return ret;
122  }
123 
124  public bool ObjectiveBound() {
126  return ret;
127  }
128 
129  public void SetObjectiveMin(long m) {
131  }
132 
133  public void SetObjectiveMax(long m) {
135  }
136 
137  public void SetObjectiveValue(long value) {
139  }
140 
141  public void SetObjectiveRange(long l, long u) {
143  }
144 
145  public IntVarElement Add(IntVar var) {
146  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_0(swigCPtr, IntVar.getCPtr(var));
147  IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
148  return ret;
149  }
150 
151  public void Add(IntVarVector vars) {
154  }
155 
157  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_0(swigCPtr, IntVar.getCPtr(var));
158  IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
159  return ret;
160  }
161 
162  public long Min(IntVar var) {
163  long ret = operations_research_constraint_solverPINVOKE.Assignment_Min(swigCPtr, IntVar.getCPtr(var));
164  return ret;
165  }
166 
167  public long Max(IntVar var) {
168  long ret = operations_research_constraint_solverPINVOKE.Assignment_Max(swigCPtr, IntVar.getCPtr(var));
169  return ret;
170  }
171 
172  public long Value(IntVar var) {
173  long ret = operations_research_constraint_solverPINVOKE.Assignment_Value(swigCPtr, IntVar.getCPtr(var));
174  return ret;
175  }
176 
177  public bool Bound(IntVar var) {
178  bool ret = operations_research_constraint_solverPINVOKE.Assignment_Bound(swigCPtr, IntVar.getCPtr(var));
179  return ret;
180  }
181 
182  public void SetMin(IntVar var, long m) {
184  }
185 
186  public void SetMax(IntVar var, long m) {
188  }
189 
190  public void SetRange(IntVar var, long l, long u) {
192  }
193 
194  public void SetValue(IntVar var, long value) {
196  }
197 
199  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_2(swigCPtr, IntervalVar.getCPtr(var));
200  IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
201  return ret;
202  }
203 
204  public void Add(IntervalVarVector vars) {
207  }
208 
210  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
211  IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
212  return ret;
213  }
214 
215  public long StartMin(IntervalVar var) {
217  return ret;
218  }
219 
220  public long StartMax(IntervalVar var) {
222  return ret;
223  }
224 
225  public long StartValue(IntervalVar var) {
227  return ret;
228  }
229 
230  public long DurationMin(IntervalVar var) {
232  return ret;
233  }
234 
235  public long DurationMax(IntervalVar var) {
237  return ret;
238  }
239 
240  public long DurationValue(IntervalVar var) {
242  return ret;
243  }
244 
245  public long EndMin(IntervalVar var) {
247  return ret;
248  }
249 
250  public long EndMax(IntervalVar var) {
252  return ret;
253  }
254 
255  public long EndValue(IntervalVar var) {
257  return ret;
258  }
259 
260  public long PerformedMin(IntervalVar var) {
262  return ret;
263  }
264 
265  public long PerformedMax(IntervalVar var) {
267  return ret;
268  }
269 
270  public long PerformedValue(IntervalVar var) {
272  return ret;
273  }
274 
275  public void SetStartMin(IntervalVar var, long m) {
277  }
278 
279  public void SetStartMax(IntervalVar var, long m) {
281  }
282 
283  public void SetStartRange(IntervalVar var, long mi, long ma) {
285  }
286 
287  public void SetStartValue(IntervalVar var, long value) {
289  }
290 
291  public void SetDurationMin(IntervalVar var, long m) {
293  }
294 
295  public void SetDurationMax(IntervalVar var, long m) {
297  }
298 
299  public void SetDurationRange(IntervalVar var, long mi, long ma) {
301  }
302 
303  public void SetDurationValue(IntervalVar var, long value) {
305  }
306 
307  public void SetEndMin(IntervalVar var, long m) {
309  }
310 
311  public void SetEndMax(IntervalVar var, long m) {
313  }
314 
315  public void SetEndRange(IntervalVar var, long mi, long ma) {
317  }
318 
319  public void SetEndValue(IntervalVar var, long value) {
321  }
322 
323  public void SetPerformedMin(IntervalVar var, long m) {
325  }
326 
327  public void SetPerformedMax(IntervalVar var, long m) {
329  }
330 
331  public void SetPerformedRange(IntervalVar var, long mi, long ma) {
333  }
334 
335  public void SetPerformedValue(IntervalVar var, long value) {
337  }
338 
340  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_4(swigCPtr, SequenceVar.getCPtr(var));
341  SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
342  return ret;
343  }
344 
345  public void Add(SequenceVarVector vars) {
348  }
349 
351  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_FastAdd__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
352  SequenceVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new SequenceVarElement(cPtr, false);
353  return ret;
354  }
355 
356  public int[] ForwardSequence(SequenceVar var) {
357  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_ForwardSequence(swigCPtr, SequenceVar.getCPtr(var));
358  CpIntVector tmpVector = null;
359  if (cPtr != global::System.IntPtr.Zero) {
360  tmpVector = new CpIntVector(cPtr, true);
361  int[] outArray = new int[tmpVector.Count];
362  tmpVector.CopyTo(outArray);
363  return outArray;
364  }
365  return null;
366 }
367 
368  public int[] BackwardSequence(SequenceVar var) {
369  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_BackwardSequence(swigCPtr, SequenceVar.getCPtr(var));
370  CpIntVector tmpVector = null;
371  if (cPtr != global::System.IntPtr.Zero) {
372  tmpVector = new CpIntVector(cPtr, true);
373  int[] outArray = new int[tmpVector.Count];
374  tmpVector.CopyTo(outArray);
375  return outArray;
376  }
377  return null;
378 }
379 
380  public int[] Unperformed(SequenceVar var) {
381  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Unperformed(swigCPtr, SequenceVar.getCPtr(var));
382  CpIntVector tmpVector = null;
383  if (cPtr != global::System.IntPtr.Zero) {
384  tmpVector = new CpIntVector(cPtr, true);
385  int[] outArray = new int[tmpVector.Count];
386  tmpVector.CopyTo(outArray);
387  return outArray;
388  }
389  return null;
390 }
391 
392  public void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed) {
393  operations_research_constraint_solverPINVOKE.Assignment_SetSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence , backward_sequence.Length, backward_sequence , unperformed.Length, unperformed );
394  }
395 
396  public void SetForwardSequence(SequenceVar var, int[] forward_sequence) {
397  operations_research_constraint_solverPINVOKE.Assignment_SetForwardSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence );
398  }
399 
400  public void SetBackwardSequence(SequenceVar var, int[] backward_sequence) {
401  operations_research_constraint_solverPINVOKE.Assignment_SetBackwardSequence(swigCPtr, SequenceVar.getCPtr(var), backward_sequence.Length, backward_sequence );
402  }
403 
404  public void SetUnperformed(SequenceVar var, int[] unperformed) {
405  operations_research_constraint_solverPINVOKE.Assignment_SetUnperformed(swigCPtr, SequenceVar.getCPtr(var), unperformed.Length, unperformed );
406  }
407 
408  public void Activate(IntVar var) {
410  }
411 
412  public void Deactivate(IntVar var) {
414  }
415 
416  public bool Activated(IntVar var) {
418  return ret;
419  }
420 
421  public void Activate(IntervalVar var) {
423  }
424 
425  public void Deactivate(IntervalVar var) {
427  }
428 
429  public bool Activated(IntervalVar var) {
431  return ret;
432  }
433 
434  public void Activate(SequenceVar var) {
436  }
437 
438  public void Deactivate(SequenceVar var) {
440  }
441 
442  public bool Activated(SequenceVar var) {
444  return ret;
445  }
446 
447  public void ActivateObjective() {
449  }
450 
451  public void DeactivateObjective() {
453  }
454 
455  public bool ActivatedObjective() {
457  return ret;
458  }
459 
460  public override string ToString() {
462  return ret;
463  }
464 
465  public bool AreAllElementsBound() {
467  return ret;
468  }
469 
470  public bool Contains(IntVar var) {
472  return ret;
473  }
474 
475  public bool Contains(IntervalVar var) {
477  return ret;
478  }
479 
480  public bool Contains(SequenceVar var) {
482  return ret;
483  }
484 
485  public void CopyIntersection(Assignment assignment) {
487  }
488 
489  public void Copy(Assignment assignment) {
491  }
492 
495  return ret;
496  }
497 
500  AssignmentIntContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntContainer(cPtr, false);
501  return ret;
502  }
503 
506  return ret;
507  }
508 
511  AssignmentIntervalContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntervalContainer(cPtr, false);
512  return ret;
513  }
514 
517  return ret;
518  }
519 
522  AssignmentSequenceContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentSequenceContainer(cPtr, false);
523  return ret;
524  }
525 
526 }
527 
528 }
static void Assignment_SetPerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_ObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetStartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetPerformedRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static long Assignment_PerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static int Assignment_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetEndRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:315
static void Assignment_SetObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static void Assignment_SetDurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_ObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_SWIGUpcast(global::System.IntPtr jarg1)
static void Assignment_Activate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_BackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
static long Assignment_EndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentSequenceContainer MutableSequenceVarContainer()
Definition: Assignment.cs:520
static bool Assignment_ObjectiveBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_AddObjective(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetStartMin(IntervalVar var, long m)
Definition: Assignment.cs:275
static void Assignment_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_FastAdd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int [] ForwardSequence(SequenceVar var)
Definition: Assignment.cs:356
static void Assignment_SetPerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
void Add(SequenceVarVector vars)
Definition: Assignment.cs:345
static bool Assignment_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void Assignment_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetPerformedRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:331
static long Assignment_DurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetUnperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
AssignmentIntervalContainer MutableIntervalVarContainer()
Definition: Assignment.cs:509
SequenceVarElement Add(SequenceVar var)
Definition: Assignment.cs:339
void SetEndMin(IntervalVar var, long m)
Definition: Assignment.cs:307
static void Assignment_Activate__SWIG_2(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)
void SetDurationValue(IntervalVar var, long value)
Definition: Assignment.cs:303
static void Assignment_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_FastAdd__SWIG_2(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 int Assignment_NumSequenceVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Contains__SWIG_2(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)
AssignmentSequenceContainer SequenceVarContainer()
Definition: Assignment.cs:515
static void Assignment_SetBackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static void Assignment_Add__SWIG_5(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 global::System.IntPtr Assignment_FastAdd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_Min(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
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)
void SetDurationMax(IntervalVar var, long m)
Definition: Assignment.cs:295
static global::System.IntPtr Assignment_Add__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetDurationMin(IntervalVar var, long m)
Definition: Assignment.cs:291
static bool Assignment_ActivatedObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static int Assignment_NumIntVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static string Assignment_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_IntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_SequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetForwardSequence(SequenceVar var, int[] forward_sequence)
Definition: Assignment.cs:396
static global::System.IntPtr Assignment_Unperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetEndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_MutableSequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
IntervalVarElement Add(IntervalVar var)
Definition: Assignment.cs:198
void SetRange(IntVar var, long l, long u)
Definition: Assignment.cs:190
static long Assignment_EndValue(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 void Assignment_CopyIntersection(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)
void SetValue(IntVar var, long value)
Definition: Assignment.cs:194
void SetUnperformed(SequenceVar var, int[] unperformed)
Definition: Assignment.cs:404
void SetDurationRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:299
static global::System.IntPtr Assignment_MutableIntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetStartValue(IntervalVar var, long value)
Definition: Assignment.cs:287
static bool Assignment_Contains__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_DeactivateObjective(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 void Assignment_SetObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
void SetPerformedValue(IntervalVar var, long value)
Definition: Assignment.cs:335
static int Assignment_NumIntervalVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Add__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
IntervalVarElement FastAdd(IntervalVar var)
Definition: Assignment.cs:209
static global::System.IntPtr Assignment_Add__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 void Assignment_ActivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_DurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentIntContainer IntVarContainer()
Definition: Assignment.cs:493
static global::System.IntPtr Assignment_IntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
void Add(IntervalVarVector vars)
Definition: Assignment.cs:204
void SetEndMax(IntervalVar var, long m)
Definition: Assignment.cs:311
void SetStartRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:283
static long Assignment_ObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Deactivate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetEndValue(IntervalVar var, long value)
Definition: Assignment.cs:319
void SetPerformedMin(IntervalVar var, long m)
Definition: Assignment.cs:323
static void Assignment_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntVarElement FastAdd(IntVar var)
Definition: Assignment.cs:156
static long Assignment_EndMin(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_HasObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Bound(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long Assignment_Value(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentIntervalContainer IntervalVarContainer()
Definition: Assignment.cs:504
static void Assignment_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Activate__SWIG_0(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 long Assignment_PerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetStartMin(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)
SequenceVarElement FastAdd(SequenceVar var)
Definition: Assignment.cs:350
int [] BackwardSequence(SequenceVar var)
Definition: Assignment.cs:368
static global::System.IntPtr Assignment_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void CopyIntersection(Assignment assignment)
Definition: Assignment.cs:485
void SetStartMax(IntervalVar var, long m)
Definition: Assignment.cs:279
void Copy(Assignment assignment)
Definition: Assignment.cs:489
static void delete_Assignment(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Contains__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentIntContainer MutableIntVarContainer()
Definition: Assignment.cs:498
static long Assignment_DurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetBackwardSequence(SequenceVar var, int[] backward_sequence)
Definition: Assignment.cs:400
void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
Definition: Assignment.cs:392
static bool Assignment_Activated__SWIG_1(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)
static void Assignment_SetSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, int length4, int[] jarg4, int length5, int[] jarg5)
void SetPerformedMax(IntervalVar var, long m)
Definition: Assignment.cs:327
static void Assignment_Deactivate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static void Assignment_ClearObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetPerformedValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void Assignment_Deactivate__SWIG_0(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)