DotNet Reference
.Net Reference
AssignmentIntContainer.cs
Go to the documentation of this file.
27 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(AssignmentIntContainer 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 AssignmentIntContainer() : this(operations_research_constraint_solverPINVOKE.new_AssignmentIntContainer(), true) {
56 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntContainer_Add(swigCPtr, IntVar.getCPtr(var));
57 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
62 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntContainer_FastAdd(swigCPtr, IntVar.getCPtr(var));
63 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
68 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.AssignmentIntContainer_AddAtPosition(swigCPtr, IntVar.getCPtr(var), position);
69 IntVarElement ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntVarElement(cPtr, false);
87 operations_research_constraint_solverPINVOKE.AssignmentIntContainer_CopyIntersection(swigCPtr, AssignmentIntContainer.getCPtr(container));
88 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
92 operations_research_constraint_solverPINVOKE.AssignmentIntContainer_Copy(swigCPtr, AssignmentIntContainer.getCPtr(container));
93 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
97 bool ret = operations_research_constraint_solverPINVOKE.AssignmentIntContainer_Contains(swigCPtr, IntVar.getCPtr(var));
102 IntVarElement ret = new IntVarElement(operations_research_constraint_solverPINVOKE.AssignmentIntContainer_Element__SWIG_0(swigCPtr, IntVar.getCPtr(var)), false);
107 IntVarElement ret = new IntVarElement(operations_research_constraint_solverPINVOKE.AssignmentIntContainer_Element__SWIG_1(swigCPtr, index), false);
125 bool ret = operations_research_constraint_solverPINVOKE.AssignmentIntContainer_AreAllElementsBound(swigCPtr);
void CopyIntersection(AssignmentIntContainer container)
Definition: AssignmentIntContainer.cs:86
IntVarElement Element(int index)
Definition: AssignmentIntContainer.cs:106
void Dispose()
Definition: AssignmentIntContainer.cs:35
static global::System.IntPtr AssignmentIntContainer_Element__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Clear()
Definition: AssignmentIntContainer.cs:73
void Resize(uint size)
Definition: AssignmentIntContainer.cs:77
IntVarElement Add(IntVar var)
Definition: AssignmentIntContainer.cs:55
static bool Pending
static int AssignmentIntContainer_Size(global::System.Runtime.InteropServices.HandleRef jarg1)
static void AssignmentIntContainer_Resize(global::System.Runtime.InteropServices.HandleRef jarg1, uint jarg2)
bool AreAllElementsBound()
Definition: AssignmentIntContainer.cs:124
IntVarElement AddAtPosition(IntVar var, int position)
Definition: AssignmentIntContainer.cs:67
static global::System.IntPtr AssignmentIntContainer_Element__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
bool swigCMemOwn
Definition: AssignmentIntContainer.cs:20
IntVarElement FastAdd(IntVar var)
Definition: AssignmentIntContainer.cs:61
void Store()
Definition: AssignmentIntContainer.cs:116
static void AssignmentIntContainer_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
bool Contains(IntVar var)
Definition: AssignmentIntContainer.cs:96
static void AssignmentIntContainer_CopyIntersection(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntVarElement Element(IntVar var)
Definition: AssignmentIntContainer.cs:101
virtual void Dispose(bool disposing)
Definition: AssignmentIntContainer.cs:40
static void AssignmentIntContainer_Restore(global::System.Runtime.InteropServices.HandleRef jarg1)
static void AssignmentIntContainer_Store(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_AssignmentIntContainer(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool AssignmentIntContainer_Empty(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr AssignmentIntContainer_FastAdd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Restore()
Definition: AssignmentIntContainer.cs:120
int Size()
Definition: AssignmentIntContainer.cs:111
static bool AssignmentIntContainer_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void AssignmentIntContainer_Copy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.Exception Retrieve()
static bool AssignmentIntContainer_AreAllElementsBound(global::System.Runtime.InteropServices.HandleRef jarg1)
void Copy(AssignmentIntContainer container)
Definition: AssignmentIntContainer.cs:91
bool Empty()
Definition: AssignmentIntContainer.cs:81
static global::System.IntPtr AssignmentIntContainer_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr AssignmentIntContainer_AddAtPosition(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
AssignmentIntContainer()
Definition: AssignmentIntContainer.cs:52