DotNet Reference
.Net Reference
AssignmentIntervalContainer.cs
Go to the documentation of this file.
27 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AssignmentIntervalContainer obj) {
28 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
47 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
52 public AssignmentIntervalContainer() : this(operations_research_constraint_solverPINVOKE.new_AssignmentIntervalContainer(), true) {
56 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Add(swigCPtr, IntervalVar.getCPtr(var));
57 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
62 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_FastAdd(swigCPtr, IntervalVar.getCPtr(var));
63 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
68 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_AddAtPosition(swigCPtr, IntervalVar.getCPtr(var), position);
69 IntervalVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarElement(cPtr, false);
82 bool ret = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Empty(swigCPtr);
87 operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_CopyIntersection(swigCPtr, AssignmentIntervalContainer.getCPtr(container));
88 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
92 operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Copy(swigCPtr, AssignmentIntervalContainer.getCPtr(container));
93 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
97 bool ret = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Contains(swigCPtr, IntervalVar.getCPtr(var));
102 IntervalVarElement ret = new IntervalVarElement(operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Element__SWIG_0(swigCPtr, IntervalVar.getCPtr(var)), false);
107 IntervalVarElement ret = new IntervalVarElement(operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Element__SWIG_1(swigCPtr, index), false);
112 int ret = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_Size(swigCPtr);
125 bool ret = operations_research_constraint_solverPINVOKE.AssignmentIntervalContainer_AreAllElementsBound(swigCPtr);
void CopyIntersection(AssignmentIntervalContainer container)
Definition: AssignmentIntervalContainer.cs:86
IntervalVarElement FastAdd(IntervalVar var)
Definition: AssignmentIntervalContainer.cs:61
void Copy(AssignmentIntervalContainer container)
Definition: AssignmentIntervalContainer.cs:91
static bool Pending
static void AssignmentIntervalContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr AssignmentIntervalContainer_Element__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool Empty()
Definition: AssignmentIntervalContainer.cs:81
static global::System.IntPtr AssignmentIntervalContainer_AddAtPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
Definition: AssignmentIntervalContainer.cs:18
void Clear()
Definition: AssignmentIntervalContainer.cs:73
IntervalVarElement Add(IntervalVar var)
Definition: AssignmentIntervalContainer.cs:55
void Store()
Definition: AssignmentIntervalContainer.cs:116
static bool AssignmentIntervalContainer_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
int Size()
Definition: AssignmentIntervalContainer.cs:111
virtual void Dispose(bool disposing)
Definition: AssignmentIntervalContainer.cs:40
static global::System.IntPtr AssignmentIntervalContainer_Element__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
bool AreAllElementsBound()
Definition: AssignmentIntervalContainer.cs:124
AssignmentIntervalContainer()
Definition: AssignmentIntervalContainer.cs:52
IntervalVarElement Element(int index)
Definition: AssignmentIntervalContainer.cs:106
IntervalVarElement Element(IntervalVar var)
Definition: AssignmentIntervalContainer.cs:101
static global::System.IntPtr AssignmentIntervalContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void AssignmentIntervalContainer_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
void Dispose()
Definition: AssignmentIntervalContainer.cs:35
static global::System.IntPtr AssignmentIntervalContainer_FastAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Resize(uint size)
Definition: AssignmentIntervalContainer.cs:77
bool Contains(IntervalVar var)
Definition: AssignmentIntervalContainer.cs:96
static void delete_AssignmentIntervalContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
bool swigCMemOwn
Definition: AssignmentIntervalContainer.cs:20
static void AssignmentIntervalContainer_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool AssignmentIntervalContainer_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void AssignmentIntervalContainer_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.Exception Retrieve()
static bool AssignmentIntervalContainer_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Restore()
Definition: AssignmentIntervalContainer.cs:120
static void AssignmentIntervalContainer_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
IntervalVarElement AddAtPosition(IntervalVar var, int position)
Definition: AssignmentIntervalContainer.cs:67
static void AssignmentIntervalContainer_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int AssignmentIntervalContainer_Size(global::System.Runtime.InteropServices.HandleRef jarg1)