DotNet Reference
.Net Reference
IntervalVarVector.cs
Go to the documentation of this file.
18 public partial class IntervalVarVector : global::System.IDisposable, global::System.Collections.IEnumerable, global::System.Collections.Generic.IList<IntervalVar>
28 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(IntervalVarVector obj) {
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);
61 public IntervalVarVector(global::System.Collections.Generic.IEnumerable<IntervalVar> c) : this() {
147 global::System.Collections.Generic.IEnumerator<IntervalVar> global::System.Collections.Generic.IEnumerable<IntervalVar>.GetEnumerator() {
230 operations_research_constraint_solverPINVOKE.IntervalVarVector_Add(swigCPtr, IntervalVar.getCPtr(x));
247 public IntervalVarVector() : this(operations_research_constraint_solverPINVOKE.new_IntervalVarVector__SWIG_0(), true) {
250 public IntervalVarVector(IntervalVarVector other) : this(operations_research_constraint_solverPINVOKE.new_IntervalVarVector__SWIG_1(IntervalVarVector.getCPtr(other)), true) {
251 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
254 public IntervalVarVector(int capacity) : this(operations_research_constraint_solverPINVOKE.new_IntervalVarVector__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.IntervalVarVector_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.IntervalVarVector_getitem(swigCPtr, index);
268 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
273 operations_research_constraint_solverPINVOKE.IntervalVarVector_setitem(swigCPtr, index, IntervalVar.getCPtr(val));
274 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
278 operations_research_constraint_solverPINVOKE.IntervalVarVector_AddRange(swigCPtr, IntervalVarVector.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.IntervalVarVector_GetRange(swigCPtr, index, count);
284 IntervalVarVector ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarVector(cPtr, true);
285 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
290 operations_research_constraint_solverPINVOKE.IntervalVarVector_Insert(swigCPtr, index, IntervalVar.getCPtr(x));
291 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
295 operations_research_constraint_solverPINVOKE.IntervalVarVector_InsertRange(swigCPtr, index, IntervalVarVector.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();
305 operations_research_constraint_solverPINVOKE.IntervalVarVector_RemoveRange(swigCPtr, index, count);
306 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
310 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.IntervalVarVector_Repeat(IntervalVar.getCPtr(value), count);
311 IntervalVarVector ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVarVector(cPtr, true);
312 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
321 operations_research_constraint_solverPINVOKE.IntervalVarVector_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.IntervalVarVector_SetRange(swigCPtr, index, IntervalVarVector.getCPtr(values));
327 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
331 bool ret = operations_research_constraint_solverPINVOKE.IntervalVarVector_Contains(swigCPtr, IntervalVar.getCPtr(value));
336 int ret = operations_research_constraint_solverPINVOKE.IntervalVarVector_IndexOf(swigCPtr, IntervalVar.getCPtr(value));
341 int ret = operations_research_constraint_solverPINVOKE.IntervalVarVector_LastIndexOf(swigCPtr, IntervalVar.getCPtr(value));
346 bool ret = operations_research_constraint_solverPINVOKE.IntervalVarVector_Remove(swigCPtr, IntervalVar.getCPtr(value));
bool IsFixedSize
Definition: IntervalVarVector.cs:69
void Reverse(int index, int count)
Definition: IntervalVarVector.cs:320
void CopyTo(int index, IntervalVar[] array, int arrayIndex, int count)
Definition: IntervalVarVector.cs:123
void CopyTo(IntervalVar[] array, int arrayIndex)
Definition: IntervalVarVector.cs:118
void RemoveRange(int index, int count)
Definition: IntervalVarVector.cs:304
void Reset()
Definition: IntervalVarVector.cs:211
static void IntervalVarVector_Insert(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
IntervalVarVector(global::System.Collections.Generic.IEnumerable< IntervalVar > c)
Definition: IntervalVarVector.cs:61
bool Remove(IntervalVar value)
Definition: IntervalVarVector.cs:345
bool IsSynchronized
Definition: IntervalVarVector.cs:107
IntervalVar[] ToArray()
Definition: IntervalVarVector.cs:141
void Dispose()
Definition: IntervalVarVector.cs:219
static bool Pending
void InsertRange(int index, IntervalVarVector values)
Definition: IntervalVarVector.cs:294
void Dispose()
Definition: IntervalVarVector.cs:36
static void IntervalVarVector_SetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
void RemoveAt(int index)
Definition: IntervalVarVector.cs:299
bool Contains(IntervalVar value)
Definition: IntervalVarVector.cs:330
static bool IntervalVarVector_Remove(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static int IntervalVarVector_LastIndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
void AddRange(IntervalVarVector values)
Definition: IntervalVarVector.cs:277
void Clear()
Definition: IntervalVarVector.cs:225
static void IntervalVarVector_RemoveAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
void Add(IntervalVar x)
Definition: IntervalVarVector.cs:229
int Capacity
Definition: IntervalVarVector.cs:90
static global::System.IntPtr IntervalVarVector_getitemcopy(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
int IndexOf(IntervalVar value)
Definition: IntervalVarVector.cs:335
virtual void Dispose(bool disposing)
Definition: IntervalVarVector.cs:41
static uint IntervalVarVector_size(global::System.Runtime.InteropServices.HandleRef jarg1)
void CopyTo(IntervalVar[] array)
Definition: IntervalVarVector.cs:113
int LastIndexOf(IntervalVar value)
Definition: IntervalVarVector.cs:340
void Insert(int index, IntervalVar x)
Definition: IntervalVarVector.cs:289
void SetRange(int index, IntervalVarVector values)
Definition: IntervalVarVector.cs:325
Google.OrTools.ConstraintSolver.operations_research_constraint_solverPINVOKE.IntervalVarVector_Clear
static void IntervalVarVector_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
IntervalVarVector GetRange(int index, int count)
Definition: IntervalVarVector.cs:282
static bool IntervalVarVector_Contains(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
bool MoveNext()
Definition: IntervalVarVector.cs:199
IntervalVar Current
Definition: IntervalVarVector.cs:180
static void IntervalVarVector_Reverse__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void delete_IntervalVarVector(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVarVector_Reverse__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1)
Note that the IEnumerator documentation requires an InvalidOperationException to be thrown whenever t...
Definition: IntervalVarVector.cs:166
IntervalVarVector(IntervalVarVector other)
Definition: IntervalVarVector.cs:250
void Reverse()
Definition: IntervalVarVector.cs:316
static global::System.IntPtr IntervalVarVector_Repeat(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
IntervalVarVector(global::System.Collections.IEnumerable c)
Definition: IntervalVarVector.cs:53
static void IntervalVarVector_Add(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr IntervalVarVector_GetRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static void IntervalVarVector_AddRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
IntervalVarVector(int capacity)
Definition: IntervalVarVector.cs:254
IntervalVarVectorEnumerator GetEnumerator()
Definition: IntervalVarVector.cs:155
static void IntervalVarVector_RemoveRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, int jarg3)
static IntervalVarVector Repeat(IntervalVar value, int count)
Definition: IntervalVarVector.cs:309
IntervalVarVector()
Definition: IntervalVarVector.cs:247
static void IntervalVarVector_InsertRange(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
bool swigCMemOwn
Definition: IntervalVarVector.cs:21
IntervalVarVectorEnumerator(IntervalVarVector collection)
Definition: IntervalVarVector.cs:172
bool IsReadOnly
Definition: IntervalVarVector.cs:75
static global::System.Exception Retrieve()
int Count
Definition: IntervalVarVector.cs:101
static int IntervalVarVector_IndexOf(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)