DotNet Reference
.Net Reference
IntVarVector.cs
Go to the documentation of this file.
18 public partial class IntVarVector : global::System.IDisposable, global::System.Collections.IEnumerable, global::System.Collections.Generic.IList<IntVar>
29 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
48 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
147 global::System.Collections.Generic.IEnumerator<IntVar> global::System.Collections.Generic.IEnumerable<IntVar>.GetEnumerator() {
247 public IntVarVector() : this(operations_research_constraint_solverPINVOKE.new_IntVarVector__SWIG_0(), true) {
250 public IntVarVector(IntVarVector other) : this(operations_research_constraint_solverPINVOKE.new_IntVarVector__SWIG_1(IntVarVector.getCPtr(other)), true) {
251 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
254 public IntVarVector(int capacity) : this(operations_research_constraint_solverPINVOKE.new_IntVarVector__SWIG_2(capacity), true) {
255 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
259 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.IntVarVector_getitemcopy(swigCPtr, index);
261 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
266 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.IntVarVector_getitem(swigCPtr, index);
268 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
273 operations_research_constraint_solverPINVOKE.IntVarVector_setitem(swigCPtr, index, IntVar.getCPtr(val));
274 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
278 operations_research_constraint_solverPINVOKE.IntVarVector_AddRange(swigCPtr, IntVarVector.getCPtr(values));
279 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
283 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.IntVarVector_GetRange(swigCPtr, index, count);
285 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
290 operations_research_constraint_solverPINVOKE.IntVarVector_Insert(swigCPtr, index, IntVar.getCPtr(x));
291 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
295 operations_research_constraint_solverPINVOKE.IntVarVector_InsertRange(swigCPtr, index, IntVarVector.getCPtr(values));
296 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
301 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
306 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
310 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.IntVarVector_Repeat(IntVar.getCPtr(value), count);
312 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
321 operations_research_constraint_solverPINVOKE.IntVarVector_Reverse__SWIG_1(swigCPtr, index, count);
322 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
326 operations_research_constraint_solverPINVOKE.IntVarVector_SetRange(swigCPtr, index, IntVarVector.getCPtr(values));
327 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
331 bool ret = operations_research_constraint_solverPINVOKE.IntVarVector_Contains(swigCPtr, IntVar.getCPtr(value));
336 int ret = operations_research_constraint_solverPINVOKE.IntVarVector_IndexOf(swigCPtr, IntVar.getCPtr(value));
341 int ret = operations_research_constraint_solverPINVOKE.IntVarVector_LastIndexOf(swigCPtr, IntVar.getCPtr(value));
346 bool ret = operations_research_constraint_solverPINVOKE.IntVarVector_Remove(swigCPtr, IntVar.getCPtr(value));
static uint IntVarVector_size(global::System.Runtime.InteropServices.HandleRef jarg1)
int IndexOf(IntVar value)
Definition: IntVarVector.cs:335
IntVarVector(global::System.Collections.Generic.IEnumerable< IntVar > c)
Definition: IntVarVector.cs:61
static bool IntVarVector_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool IsSynchronized
Definition: IntVarVector.cs:107
static void IntVarVector_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void Reset()
Definition: IntVarVector.cs:211
static void IntVarVector_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static IntVarVector Repeat(IntVar value, int count)
Definition: IntVarVector.cs:309
bool IsFixedSize
Definition: IntVarVector.cs:69
IntVarVector(int capacity)
Definition: IntVarVector.cs:254
static void IntVarVector_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
void CopyTo(IntVar[] array)
Definition: IntVarVector.cs:113
bool Remove(IntVar value)
Definition: IntVarVector.cs:345
static bool Pending
IntVarVector(global::System.Collections.IEnumerable c)
Definition: IntVarVector.cs:53
static bool IntVarVector_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void IntVarVector_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr IntVarVector_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
virtual void Dispose(bool disposing)
Definition: IntVarVector.cs:41
IntVarVectorEnumerator(IntVarVector collection)
Definition: IntVarVector.cs:172
void InsertRange(int index, IntVarVector values)
Definition: IntVarVector.cs:294
bool IsReadOnly
Definition: IntVarVector.cs:75
static void IntVarVector_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
int LastIndexOf(IntVar value)
Definition: IntVarVector.cs:340
static int IntVarVector_LastIndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_IntVarVector(global::System.Runtime.InteropServices.HandleRef jarg1)
void RemoveAt(int index)
Definition: IntVarVector.cs:299
static void IntVarVector_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void IntVarVector_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void SetRange(int index, IntVarVector values)
Definition: IntVarVector.cs:325
void CopyTo(int index, IntVar[] array, int arrayIndex, int count)
Definition: IntVarVector.cs:123
void CopyTo(IntVar[] array, int arrayIndex)
Definition: IntVarVector.cs:118
IntVarVector()
Definition: IntVarVector.cs:247
static void IntVarVector_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
bool MoveNext()
Definition: IntVarVector.cs:199
static global::System.IntPtr IntVarVector_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static void IntVarVector_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
IntVarVectorEnumerator GetEnumerator()
Definition: IntVarVector.cs:155
IntVarVector GetRange(int index, int count)
Definition: IntVarVector.cs:282
virtual void SetValue(long v)
Definition: IntExpr.cs:80
static void IntVarVector_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
IntVar Current
Definition: IntVarVector.cs:180
void Reverse(int index, int count)
Definition: IntVarVector.cs:320
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever t...
Definition: IntVarVector.cs:166
void Insert(int index, IntVar x)
Definition: IntVarVector.cs:289
void AddRange(IntVarVector values)
Definition: IntVarVector.cs:277
void RemoveRange(int index, int count)
Definition: IntVarVector.cs:304
static int IntVarVector_IndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool swigCMemOwn
Definition: IntVarVector.cs:21
IntVar[] ToArray()
Definition: IntVarVector.cs:141
IntVarVector(IntVarVector other)
Definition: IntVarVector.cs:250
static global::System.Exception Retrieve()
static global::System.IntPtr IntVarVector_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
bool Contains(IntVar value)
Definition: IntVarVector.cs:330
void Dispose()
Definition: IntVarVector.cs:219