DotNet Reference
DotNet Reference
Assignment.cs
Go to the documentation of this file.
21 internal Assignment(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.Assignment_SWIGUpcast(cPtr), cMemoryOwn) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
40 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
47 public Assignment(Solver s) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_0(Solver.getCPtr(s)), true) {
50 public Assignment(Assignment copy) : this(operations_research_constraint_solverPINVOKE.new_Assignment__SWIG_1(Assignment.getCPtr(copy)), true) {
91 operations_research_constraint_solverPINVOKE.Assignment_AddObjective(swigCPtr, IntVar.getCPtr(v));
99 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Objective(swigCPtr);
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);
152 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_1(swigCPtr, IntVarVector.getCPtr(vars));
153 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
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);
163 long ret = operations_research_constraint_solverPINVOKE.Assignment_Min(swigCPtr, IntVar.getCPtr(var));
168 long ret = operations_research_constraint_solverPINVOKE.Assignment_Max(swigCPtr, IntVar.getCPtr(var));
173 long ret = operations_research_constraint_solverPINVOKE.Assignment_Value(swigCPtr, IntVar.getCPtr(var));
178 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Bound(swigCPtr, IntVar.getCPtr(var));
183 operations_research_constraint_solverPINVOKE.Assignment_SetMin(swigCPtr, IntVar.getCPtr(var), m);
187 operations_research_constraint_solverPINVOKE.Assignment_SetMax(swigCPtr, IntVar.getCPtr(var), m);
191 operations_research_constraint_solverPINVOKE.Assignment_SetRange(swigCPtr, IntVar.getCPtr(var), l, u);
195 operations_research_constraint_solverPINVOKE.Assignment_SetValue(swigCPtr, IntVar.getCPtr(var), value);
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);
205 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_3(swigCPtr, IntervalVarVector.getCPtr(vars));
206 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
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);
216 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartMin(swigCPtr, IntervalVar.getCPtr(var));
221 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartMax(swigCPtr, IntervalVar.getCPtr(var));
226 long ret = operations_research_constraint_solverPINVOKE.Assignment_StartValue(swigCPtr, IntervalVar.getCPtr(var));
231 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationMin(swigCPtr, IntervalVar.getCPtr(var));
236 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationMax(swigCPtr, IntervalVar.getCPtr(var));
241 long ret = operations_research_constraint_solverPINVOKE.Assignment_DurationValue(swigCPtr, IntervalVar.getCPtr(var));
246 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndMin(swigCPtr, IntervalVar.getCPtr(var));
251 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndMax(swigCPtr, IntervalVar.getCPtr(var));
256 long ret = operations_research_constraint_solverPINVOKE.Assignment_EndValue(swigCPtr, IntervalVar.getCPtr(var));
261 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedMin(swigCPtr, IntervalVar.getCPtr(var));
266 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedMax(swigCPtr, IntervalVar.getCPtr(var));
271 long ret = operations_research_constraint_solverPINVOKE.Assignment_PerformedValue(swigCPtr, IntervalVar.getCPtr(var));
276 operations_research_constraint_solverPINVOKE.Assignment_SetStartMin(swigCPtr, IntervalVar.getCPtr(var), m);
280 operations_research_constraint_solverPINVOKE.Assignment_SetStartMax(swigCPtr, IntervalVar.getCPtr(var), m);
284 operations_research_constraint_solverPINVOKE.Assignment_SetStartRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
288 operations_research_constraint_solverPINVOKE.Assignment_SetStartValue(swigCPtr, IntervalVar.getCPtr(var), value);
292 operations_research_constraint_solverPINVOKE.Assignment_SetDurationMin(swigCPtr, IntervalVar.getCPtr(var), m);
296 operations_research_constraint_solverPINVOKE.Assignment_SetDurationMax(swigCPtr, IntervalVar.getCPtr(var), m);
300 operations_research_constraint_solverPINVOKE.Assignment_SetDurationRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
304 operations_research_constraint_solverPINVOKE.Assignment_SetDurationValue(swigCPtr, IntervalVar.getCPtr(var), value);
308 operations_research_constraint_solverPINVOKE.Assignment_SetEndMin(swigCPtr, IntervalVar.getCPtr(var), m);
312 operations_research_constraint_solverPINVOKE.Assignment_SetEndMax(swigCPtr, IntervalVar.getCPtr(var), m);
316 operations_research_constraint_solverPINVOKE.Assignment_SetEndRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
320 operations_research_constraint_solverPINVOKE.Assignment_SetEndValue(swigCPtr, IntervalVar.getCPtr(var), value);
324 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedMin(swigCPtr, IntervalVar.getCPtr(var), m);
328 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedMax(swigCPtr, IntervalVar.getCPtr(var), m);
332 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedRange(swigCPtr, IntervalVar.getCPtr(var), mi, ma);
336 operations_research_constraint_solverPINVOKE.Assignment_SetPerformedValue(swigCPtr, IntervalVar.getCPtr(var), value);
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);
346 operations_research_constraint_solverPINVOKE.Assignment_Add__SWIG_5(swigCPtr, SequenceVarVector.getCPtr(vars));
347 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
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);
357 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_ForwardSequence(swigCPtr, SequenceVar.getCPtr(var));
369 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_BackwardSequence(swigCPtr, SequenceVar.getCPtr(var));
381 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_Unperformed(swigCPtr, SequenceVar.getCPtr(var));
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 );
397 operations_research_constraint_solverPINVOKE.Assignment_SetForwardSequence(swigCPtr, SequenceVar.getCPtr(var), forward_sequence.Length, forward_sequence );
401 operations_research_constraint_solverPINVOKE.Assignment_SetBackwardSequence(swigCPtr, SequenceVar.getCPtr(var), backward_sequence.Length, backward_sequence );
405 operations_research_constraint_solverPINVOKE.Assignment_SetUnperformed(swigCPtr, SequenceVar.getCPtr(var), unperformed.Length, unperformed );
409 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_0(swigCPtr, IntVar.getCPtr(var));
413 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_0(swigCPtr, IntVar.getCPtr(var));
417 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_0(swigCPtr, IntVar.getCPtr(var));
422 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
426 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
430 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
435 operations_research_constraint_solverPINVOKE.Assignment_Activate__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
439 operations_research_constraint_solverPINVOKE.Assignment_Deactivate__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
443 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Activated__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
456 bool ret = operations_research_constraint_solverPINVOKE.Assignment_ActivatedObjective(swigCPtr);
466 bool ret = operations_research_constraint_solverPINVOKE.Assignment_AreAllElementsBound(swigCPtr);
471 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_0(swigCPtr, IntVar.getCPtr(var));
476 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_1(swigCPtr, IntervalVar.getCPtr(var));
481 bool ret = operations_research_constraint_solverPINVOKE.Assignment_Contains__SWIG_2(swigCPtr, SequenceVar.getCPtr(var));
486 operations_research_constraint_solverPINVOKE.Assignment_CopyIntersection(swigCPtr, Assignment.getCPtr(assignment));
490 operations_research_constraint_solverPINVOKE.Assignment_Copy(swigCPtr, Assignment.getCPtr(assignment));
494 AssignmentIntContainer ret = new AssignmentIntContainer(operations_research_constraint_solverPINVOKE.Assignment_IntVarContainer(swigCPtr), false);
499 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableIntVarContainer(swigCPtr);
500 AssignmentIntContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntContainer(cPtr, false);
505 AssignmentIntervalContainer ret = new AssignmentIntervalContainer(operations_research_constraint_solverPINVOKE.Assignment_IntervalVarContainer(swigCPtr), false);
510 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableIntervalVarContainer(swigCPtr);
511 AssignmentIntervalContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentIntervalContainer(cPtr, false);
516 AssignmentSequenceContainer ret = new AssignmentSequenceContainer(operations_research_constraint_solverPINVOKE.Assignment_SequenceVarContainer(swigCPtr), false);
521 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.Assignment_MutableSequenceVarContainer(swigCPtr);
522 AssignmentSequenceContainer ret = (cPtr == global::System.IntPtr.Zero) ? null : new AssignmentSequenceContainer(cPtr, false);
static void Assignment_SetMin(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)
void Deactivate(IntVar var)
Definition: Assignment.cs:412
static long Assignment_PerformedValue(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)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_HasObjective
static bool Assignment_HasObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Contains(IntervalVar var)
Definition: Assignment.cs:475
void SetDurationMax(IntervalVar var, long m)
Definition: Assignment.cs:295
AssignmentSequenceContainer MutableSequenceVarContainer()
Definition: Assignment.cs:520
static void Assignment_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetStartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetObjectiveRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
Assignment(Solver s)
Definition: Assignment.cs:47
static bool Assignment_Activated__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_Assignment(global::System.Runtime.InteropServices.HandleRef jarg1)
long PerformedMax(IntervalVar var)
Definition: Assignment.cs:265
static void Assignment_SetObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
IntervalVarElement Add(IntervalVar var)
Definition: Assignment.cs:198
static void Assignment_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_FastAdd__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr Assignment_IntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetStartValue(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)
static global::System.IntPtr Assignment_Unperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_ObjectiveMax
static long Assignment_ObjectiveMax(global::System.Runtime.InteropServices.HandleRef jarg1)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_AddObjective
static void Assignment_AddObjective(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetForwardSequence(SequenceVar var, int[] forward_sequence)
Definition: Assignment.cs:396
static long Assignment_StartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool AreAllElementsBound()
Definition: Assignment.cs:465
long DurationMax(IntervalVar var)
Definition: Assignment.cs:235
long EndMax(IntervalVar var)
Definition: Assignment.cs:250
static long Assignment_DurationValue(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)
void Activate(IntervalVar var)
Definition: Assignment.cs:421
static long Assignment_ObjectiveValue(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Contains(IntVar var)
Definition: Assignment.cs:470
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_PerformedMin
static long Assignment_PerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_Objective(global::System.Runtime.InteropServices.HandleRef jarg1)
void Copy(Assignment assignment)
Definition: Assignment.cs:489
static void Assignment_SetPerformedMax(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 bool Pending
void SetObjectiveRange(long l, long u)
Definition: Assignment.cs:141
static int Assignment_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
bool ActivatedObjective()
Definition: Assignment.cs:455
Definition: Assignment.cs:11
IntervalVarElement FastAdd(IntervalVar var)
Definition: Assignment.cs:209
void SetEndMax(IntervalVar var, long m)
Definition: Assignment.cs:311
static void Assignment_ActivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static long Assignment_EndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetStartValue(IntervalVar var, long value)
Definition: Assignment.cs:287
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 int Assignment_NumIntVars(global::System.Runtime.InteropServices.HandleRef jarg1)
void Deactivate(IntervalVar var)
Definition: Assignment.cs:425
AssignmentIntContainer MutableIntVarContainer()
Definition: Assignment.cs:498
static bool Assignment_Bound(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetDurationValue(IntervalVar var, long value)
Definition: Assignment.cs:303
override string ToString()
Definition: Assignment.cs:460
bool Activated(SequenceVar var)
Definition: Assignment.cs:442
static void Assignment_SetPerformedMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
long ObjectiveMin()
Definition: Assignment.cs:109
void Add(SequenceVarVector vars)
Definition: Assignment.cs:345
static long Assignment_EndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetStartMin(IntervalVar var, long m)
Definition: Assignment.cs:275
long StartValue(IntervalVar var)
Definition: Assignment.cs:225
void SetEndMin(IntervalVar var, long m)
Definition: Assignment.cs:307
AssignmentIntervalContainer IntervalVarContainer()
Definition: Assignment.cs:504
override void Dispose()
Definition: Assignment.cs:33
long StartMin(IntervalVar var)
Definition: Assignment.cs:215
static void Assignment_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntVarElement FastAdd(IntVar var)
Definition: Assignment.cs:156
int NumSequenceVars()
Definition: Assignment.cs:77
static void Assignment_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
void SetStartMax(IntervalVar var, long m)
Definition: Assignment.cs:279
static bool Assignment_Contains__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool ObjectiveBound()
Definition: Assignment.cs:124
static bool Assignment_ActivatedObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Activated(IntervalVar var)
Definition: Assignment.cs:429
static void Assignment_SetBackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static long Assignment_EndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long StartMax(IntervalVar var)
Definition: Assignment.cs:220
void ActivateObjective()
Definition: Assignment.cs:447
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)
static bool Assignment_Activated__SWIG_0(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 bool Assignment_Contains__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_Value(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Definition: AssignmentIntervalContainer.cs:18
static bool Assignment_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
long DurationValue(IntervalVar var)
Definition: Assignment.cs:240
static global::System.IntPtr Assignment_MutableIntervalVarContainer(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)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_PerformedMax
static long Assignment_PerformedMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long Assignment_DurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long EndMin(IntervalVar var)
Definition: Assignment.cs:245
void SetMin(IntVar var, long m)
Definition: Assignment.cs:182
static void Assignment_DeactivateObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetEndValue(IntervalVar var, long value)
Definition: Assignment.cs:319
void SetDurationMin(IntervalVar var, long m)
Definition: Assignment.cs:291
void CopyTo(int[] array)
Definition: CpIntVector.cs:102
int[] Unperformed(SequenceVar var)
Definition: Assignment.cs:380
void SetRange(IntVar var, long l, long u)
Definition: Assignment.cs:190
static global::System.IntPtr Assignment_FastAdd__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int NumIntervalVars()
Definition: Assignment.cs:72
static bool Assignment_Activated__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetDurationRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:299
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)
long EndValue(IntervalVar var)
Definition: Assignment.cs:255
static global::System.IntPtr Assignment_IntervalVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
int[] ForwardSequence(SequenceVar var)
Definition: Assignment.cs:356
void SetValue(IntVar var, long value)
Definition: Assignment.cs:194
static void Assignment_Deactivate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
long DurationMin(IntervalVar var)
Definition: Assignment.cs:230
void SetUnperformed(SequenceVar var, int[] unperformed)
Definition: Assignment.cs:404
static void Assignment_SetUnperformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3)
static global::System.IntPtr Assignment_MutableIntVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr Assignment_BackwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr Assignment_SequenceVarContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetSequence(SequenceVar var, int[] forward_sequence, int[] backward_sequence, int[] unperformed)
Definition: Assignment.cs:392
void Add(IntVarVector vars)
Definition: Assignment.cs:151
static void Assignment_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Activate__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Deactivate(SequenceVar var)
Definition: Assignment.cs:438
void SetObjectiveValue(long value)
Definition: Assignment.cs:137
static void Assignment_Store(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)
bool Activated(IntVar var)
Definition: Assignment.cs:416
SequenceVarElement FastAdd(SequenceVar var)
Definition: Assignment.cs:350
static void Assignment_Deactivate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool HasObjective()
Definition: Assignment.cs:104
void SetBackwardSequence(SequenceVar var, int[] backward_sequence)
Definition: Assignment.cs:400
static void Assignment_SetDurationValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_Add__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void Assignment_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static bool Assignment_Contains__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetEndRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:315
long ObjectiveValue()
Definition: Assignment.cs:119
static bool Assignment_ObjectiveBound(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVarElement Add(IntVar var)
Definition: Assignment.cs:145
static void Assignment_SetEndValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: AssignmentSequenceContainer.cs:18
long ObjectiveMax()
Definition: Assignment.cs:114
static void Assignment_Add__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Activate(SequenceVar var)
Definition: Assignment.cs:434
static void Assignment_SetMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void Assignment_Add__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void AddObjective(IntVar v)
Definition: Assignment.cs:90
void SetObjectiveMin(long m)
Definition: Assignment.cs:129
AssignmentIntervalContainer MutableIntervalVarContainer()
Definition: Assignment.cs:509
static long Assignment_StartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
AssignmentIntContainer IntVarContainer()
Definition: Assignment.cs:493
static void Assignment_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr Assignment_Add__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
SequenceVarElement Add(SequenceVar var)
Definition: Assignment.cs:339
void SetObjectiveMax(long m)
Definition: Assignment.cs:133
void Activate(IntVar var)
Definition: Assignment.cs:408
bool Contains(SequenceVar var)
Definition: Assignment.cs:480
long PerformedValue(IntervalVar var)
Definition: Assignment.cs:270
Assignment(Assignment copy)
Definition: Assignment.cs:50
static long Assignment_Min(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void CopyIntersection(Assignment assignment)
Definition: Assignment.cs:485
static int Assignment_NumSequenceVars(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_SetPerformedRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
void SetPerformedValue(IntervalVar var, long value)
Definition: Assignment.cs:335
static long Assignment_StartValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetPerformedRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:331
static global::System.IntPtr Assignment_ForwardSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.Exception Retrieve()
static void Assignment_SetStartRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
AssignmentSequenceContainer SequenceVarContainer()
Definition: Assignment.cs:515
static void Assignment_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
long PerformedMin(IntervalVar var)
Definition: Assignment.cs:260
void SetStartRange(IntervalVar var, long mi, long ma)
Definition: Assignment.cs:283
static void Assignment_ClearObjective(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool Assignment_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static string Assignment_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void Assignment_Activate__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Add(IntervalVarVector vars)
Definition: Assignment.cs:204
static void Assignment_Activate__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.Assignment_ObjectiveMin
static long Assignment_ObjectiveMin(global::System.Runtime.InteropServices.HandleRef jarg1)
void SetPerformedMin(IntervalVar var, long m)
Definition: Assignment.cs:323
void DeactivateObjective()
Definition: Assignment.cs:451
static global::System.IntPtr Assignment_SWIGUpcast(global::System.IntPtr jarg1)
static void Assignment_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
void SetMax(IntVar var, long m)
Definition: Assignment.cs:186
void ClearObjective()
Definition: Assignment.cs:94
static long Assignment_Max(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
int[] BackwardSequence(SequenceVar var)
Definition: Assignment.cs:368